Dav*_*elt 5 java eclipse javafx
在尝试JavaFX时,我目前遇到自动完成问题.我有一个标准的maven项目,Java 8设置为源和目标:
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
这是正确识别的,我可以使用Stream API的自动完成等.
一些线程,例如Eclipse Swing Project中的如何使用JavaFX,表明jfxrt是使用JavaFX所必需的.Eclipse在/ usr/lib/jvm/java-8-oracle /下使用正确的JVM,它在/ usr/lib/jvm/java-8-oracle/jre/lib/ext/jfxrt中找到了正确的jfxrt.jar.罐.如果我手动打开(在包资源管理器中)JRE系统库 - > jfxrt.jar - > javafx.embed.swing我看到JFXPanel正在那里铺设.
然而,当我在输入后点击Strg + Space时JFXPanel,它只告诉我创建一个具有此名称的类.即使我写import javafx.embed.swing它只是建议我写import javafx.embed.swing.*这个包而不是任何类.
这种行为对我来说似乎很尴尬.任何人都可以告诉我,为什么eclipse无法完成这个或我能做些什么来防止这个问题发生?