簡體   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