[英]Auto-completion for JavaFX not working in eclipse luna
在尝试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>
这是正确识别的,我可以使用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正在那里铺设。
然而,当我在输入JFXPanel
后点击Strg + Space时,它只告诉我创建一个具有此名称的类。 即使我写import javafx.embed.swing
它只建议我写import javafx.embed.swing.*
而不是这个包中的任何类。
这种行为对我来说似乎很尴尬。 任何人都可以告诉我,为什么eclipse无法完成这个或我能做些什么来防止这个问题发生?
转到项目属性 - > Java构建路径 - > [] - > JRE系统库。 检查您是否使用jdk而不是jre。 如果使用jre切换到jdk,问题将得到解决
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.