0

在为 Mac 下载 Java 9 抢先体验后,我尝试了模块快速入门指南 ( http://openjdk.java.net/projects/jigsaw/quick-start )。但是,代码似乎无法编译。它失败并显示以下输出:

src/com.greetings/module-info.java:1: error: class, interface, or enum expected
module com.greetings { }
^
1 error

有人让这个例子在 Mac 上工作吗?

4

1 回答 1

0

似乎有两个 JDK 9 早期访问包。有JDK 9 Early AccessJDK 9 Early Access with Project Jigsaw。我在没有 Jigsaw 的情况下安装了该软件包,因为我认为 Jigsaw 会自动随 JDK 一起提供。显然,情况并非如此,至少对于早期访问的 JDK 9 而言并非如此。在我安装了正确的包之后,我能够编译 QuickStart 模块代码。

标准的 JDK 9 带有一个安装程序,但带有 Jigsaw 的 JDK 只是一个 tar.gz。如果您想要 Jigsaw JDK 版本,则需要将文件解压缩到目录/Library/Java/JavaVirtualMachines中。结果应该是此目录中的jdk1.9.0.jdk文件夹,可能与其他 JDK 一起。希望这可以帮助某人。

于 2015-12-09T03:20:15.377 回答