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