簡體   English   中英

某些JavaFX導入無法在Eclipse中解析

[英]Some JavaFX Imports Cannot Be Resolved in Eclipse

我正在創建一個小型JavaFX庫,並且遇到了一些導入問題。 我一直在我的PC和筆記本電腦上進行編程,只需在Dropbox上托管Eclipse Workspace,一切正常。 我在兩台機器上安裝了e(fx)clipse,並且已經制作了幾個月的JavaFX程序而沒有任何問題。

現在,我最近在筆記本電腦上啟動了一個新項目,該項目也運行良好; 然而,當我去我的電腦時,我發現了一堆“導入_____無法解決”的錯誤。

奇怪的是,大多數javafx類導入正常,似乎javafx.scene.control包中的某些類存在問題。 在我到目前為止的一個類中,我正在導入這些JavaFX類:

import javafx.application.Platform;
import javafx.geometry.Pos;
import javafx.scene.control.Button;
import javafx.scene.control.ButtonType;
import javafx.scene.control.Dialog;
import javafx.scene.control.DialogPane;
import javafx.scene.control.Label;
import javafx.scene.control.TextField;
import javafx.scene.layout.GridPane;
import javafx.scene.layout.Priority;
import javafx.scene.layout.Region;
import javafx.stage.FileChooser;

它們都可以正常工作,除了三個: javafx.scene.control.ButtonTypejavafx.scene.control.Dialogjavafx.scene.control.DialogPane

我做了很多研究,嘗試了以下但沒有成功:

  • 卸載並重新安裝e(fx)clipse
  • 手動將jfxrt.jar文件添加到項目中
  • 多次清理,重建和刷新項目
  • 從構建路徑中刪除了JRE並重新添加它
  • 使用New> JavaFX Project重新創建項目並復制代碼

似乎沒有什么工作,我不明白如何在一台計算機上丟失包中的某些類。 有人有解決方案嗎?

好吧,我在發布問題后大約5分鍾就知道了......當然。

我查看了兩台計算機上程序和功能下安裝的Java版本。 他們看起來一樣,但我意識到我的筆記本電腦是Java 8u40,而我的電腦是Java 8u25。 我查看了JavaDocs的javafx.scene.control.Dialog,當然,它被標記為@since JavaFX 8u40所以我現在正在安裝新的JDK。

你需要:

javafx-dialogs-x.x.x.jar

javafx-ui-controls.jar

這里描述:在此處輸入鏈接描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM