17

在 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;
4

3 回答 3

23

我有同样的问题,直到我安装了 JDK 1.8.0_60。没错,安装最新的 JDK 有帮助! 在此处输入图像描述

安装最新的 JDK 后,更改 Eclipse 上的设置该过程有两个步骤:

  1. 选择适当的 JRE,Eclipse > Preferences > Java > Installed JREs如下所示: 在此处输入图像描述

    1. Project > Properties > Java Build Path中,添加库,如下图所示: 在此处输入图像描述
于 2015-08-25T07:14:19.420 回答
4

我今天早上在 Eclipse(MacOSX Yosemite)上遇到了同样的问题,但昨天一切正常......为了解决这个问题,我刚刚在Project > Properties > Java Build Path重新启动的 Eclipse 中取消选中另一个 JDK 的复选框,重新选择了好的(JDK 1.8.0_60),再次重新启动 Eclipse瞧!只是复选框的一个奇怪错误......

希望它会帮助你。

于 2015-09-10T09:37:41.217 回答
0

您需要更改 java 版本。Java 1.8.0_45 不包含 javafx.scene.control.Alert 您可以在此处下载版本 1.8.0_221

于 2019-10-07T04:11:38.973 回答