【发布时间】:2019-11-13 14:05:37
【问题描述】:
我正在尝试从 com.apple.eawt(使用 Eclipse)做一些导入,如下所示:
import com.apple.eawt.AboutHandler;
import com.apple.eawt.AppEvent;
但是对于每个语句,我都得到“无法解析导入 com.apple”。 我看过其他similarquestions,似乎人们说这是构建路径错误。我在其中一个问题中尝试了添加这样的可访问性规则的建议:
但即使重新启动 Eclipse,我仍然会收到错误消息。另一件事是我看到的所有问题都是使用MacOS,所以我不知道这是否有区别。
【问题讨论】:
-
您是否在依赖项(构建路径)中看到 com.apple.eawt 或类似的东西?
-
我在类路径中没有看到类似的东西,但是系统库在模块路径中。我认为它应该在模块路径中,因为类路径到目前为止只有 jar 文件。
-
您使用的是 Mac 吗?因为stackoverflow.com/questions/13978471/… 说 JAR 在 Mac JDK 上开箱即用。不知道如何处理其他操作系统的问题
-
我使用的是 Windows,所以这有点奇怪,因为所有其他问题都与 Mac 有关,所以我不确定它在 Windows 上是否有所不同。也许问题是我使用的是 jdk 9?
-
是的,也可能是这样。他们已经删除了一些包,所以你必须在 Java 9 中单独安装它们