[英]Eclipse Mars won't auto import JavaFX
因此,對於我想要使用JavaFX 8組件的每個怪胎時間,我必須谷歌包的確切名稱,並手動輸入
import packageName;
我會詳細介紹一下。
假設我想創建一個StackPane
StackPane stackPane = new StackPane(new ImageView(this.getClass().getResource("/images/about_icon.png").toString()));
stackPane.setAlignment(Pos.CENTER);
那里有幾門課。 當我使用ctrl + o
(Mac中的cmd + o
)時,它應該導入所需的包。
但事實並非如此。
事實上,我必須谷歌確切的StackPane
名稱。 所以,我用谷歌搜索它,我發現它在javafx.scene.layout.StackPane
所以,我import javafx.scene.layout.StackPane;
StackPane是固定的。
現在Eclipse抱怨ImageView
,我正在為ImageView重復上述相同的步驟。
等等。
如何改進?
我正在使用Eclipse Mars。 Jdk 8. Mac OS X El-Capitan。
在干凈安裝最新版本的Eclipse for Java Developers(Mars.1版本4.5.1)時,我能夠重現這個(或多或少)。
我通過在JRE系統庫上設置訪問限制來修復它。
從Project屬性中,選擇“Java Build Path”,選擇“Libraries”選項卡,然后展開JRE System Library:
該列表中的第一個條目是“訪問規則”。 選擇該項並按“編輯”,然后按“添加”:
對於“Resolution”,選擇“Accessible”,對於“Rule Pattern”,輸入“javafx / **”。
點擊“確定”直到所有對話框都消失。 您的CMD-SHIFT-O選項現在應該能夠找到javafx包。
您需要安裝e(fx)clipse才能獲得JavaFX開發工具支持。
為了這
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.