我已经在我的Windows Vista 32位系统上安装了Eclipse Luna Service Release 2(4.4.2)。
创建 Java 项目时,我可以
import com.sun.javafx.application.*;
没有错误,但是当我输入时
import com.sun.javafx.application.Application;
导入语句带有下划线。
在项目的 Java 构建路径下,我可以看到条目:
JRE 系统库 [JavaSE-1.8] JRE 系统库
[CDC-1.0/基础-1.0]
无论我单击哪一个,错误都不会消失。
我该怎么办?
com.sun.javafx.application.Application
是Java 8系统库的一部分,但不是JavaSE-1.8执行环境的一部分,JavaSE-1.8执行环境只是Java 8系统库的一个子集(例如,执行环境中排除了所有com.sun.*
子包)。
要访问整个系统库,请选择备用 JRE 而不是执行环境(在 Java 构建路径中选择 JRE 系统库 [JavaSE-1.8] JRE 系统库,然后单击编辑...)。
只要不使用类,import com.sun.javafx.application.*;
就不是错误,而只是未使用的导入语句。
参见 Eclipse 如何知道 com.sun 是一个受限制的 API?