【问题标题】:Cannot import class in eclipse无法在eclipse中导入类
【发布时间】:2019-01-04 15:58:22
【问题描述】:

我已经在我的 Windows Vista 32 位系统上安装了 Eclipse Luna Service Release 2 (4.4.2)。

在创建 Java 项目时我可以

import com.sun.javafx.application.*;

没有错误,但是当我输入时

import com.sun.javafx.application.Application;

import 语句带有下划线。

在项目的 Java 构建路径下,我可以看到条目:

JRE 系统库 [JavaSE-1.8] JRE 系统库

[CDC-1.0/Foundation-1.0]

无论我点击哪一个,错误都不会消失。

我该怎么办?

【问题讨论】:

  • 导入带下划线时显示的错误是什么?为什么要使用这个旧版本的 Eclipse(这是必需的还是您可以尝试使用最新版本)? JavaFX 不包含在默认 JRE 中,您是否也已将 JavaFX Runtime 导入到您的环境中? have a look here may help
  • 我有一台旧的 Vista 电脑。如何导入 JavaFX?

标签: eclipse eclipse-luna


【解决方案1】:

com.sun.javafx.application.Application 是 Java 8 系统库的一部分,但属于 JavaSE-1.8 执行环境,后者只是 Java 8 系统库的一个子集Java 8 系统库(例如,所有com.sun.* 子包都被排除在执行环境中)。

要访问整个系统库,请选择 Alternate JRE 而不是 执行环境(在 Java Build路径选择JRE System Library [JavaSE-1.8] JRE System Library并点击Edit...)。

只要不使用类,import com.sun.javafx.application.*; 就不是错误,而只是未使用的导入语句。

另见How does Eclipse know that com.sun is a restricted API?

【讨论】:

    猜你喜欢
    • 2011-12-16
    • 2015-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-23
    • 2014-08-12
    • 2023-04-01
    • 1970-01-01
    相关资源
    最近更新 更多