繁体   English   中英

JavaFX的自动完成功能无法在eclipse luna中运行

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM