【发布时间】:2015-08-04 07:15:38
【问题描述】:
我在 Eclipse 中进行以下两个导入时遇到错误:
import javafx.scene.control.Alert;
import javafx.scene.control.Alert.AlertType;
错误是:“无法解析导入 javafx.scene.control.Alert”,第二个导入语句也是如此。
我正在使用 Eclipse 版本:Luna Service Release 2 (4.4.2) 并安装了最新 JDK 1.8 (1.8.0_45) 的 e(fx)clipse。
其他javafx相关的import语句没有问题,比如
import javafx.scene.control.Label;
import javafx.scene.control.ListView;
import javafx.scene.input.MouseEvent;
【问题讨论】:
-
你能确定 eclipse 使用的是已安装的 JDK 即 1.8.0_45 吗?在 Java 8u40 中引入了警报,因此如果 eclipse 使用低于此级别的任何级别,它将引发编译错误。
-
非常感谢 ItachiUchiha :) 我安装了最新的 JDK 1.8 更新 45,但 eclipse 仍在使用 JRE 1.8.0_20。我现在已经改变了这个,问题已经解决了。谢谢。
-
是的,谢谢提醒我将 JDK 更新为
1.8.0.45+。我的步骤如下: 1.安装正确的JDK(1.8.0_45 +),我的1.8.0_60。 2.将我的路径变量更新为新的 JAVA_HOME && JDK 的 \jre\bin 目录。 3.打开eclipse(4.4+版本支持java8)->window->preferences->java->Installed JREs,点击右侧面板中的edit btn更新目录到新jdk的bin,我的是D:\Program Files\Java\jdk1.8.0_65,然后全部修复:) [ps。最后一步解决了 Nadeem 关于 eclispe 仍然使用旧 JRE 的问题。]
标签: java eclipse javafx efxclipse