在下载了Java 9 early access for Mac之后,我尝试了一下模块快速入门指南(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上运行吗?
发布于 2015-12-09 11:20:15
看起来有两个JDK 9早期访问包。Project Jigsaw提供了JDK 9早期访问和JDK 9早期访问。我没有安装Jigsaw包,因为我认为Jigsaw会自动随JDK一起提供。显然,情况并非如此,至少对于早期访问的JDK9并非如此。在安装正确的包之后,我能够编译QuickStart模块代码。
标准的JDK9附带了一个安装程序,但是使用Jigsaw的JDK9只是一个tar.gz。如果需要Jigsaw JDK版本,则需要将文件解压缩到/Library/Java/JavaVirtualMachines目录中。结果应该是此目录中的jdk1.9.0.jdk文件夹,可能还有其他JDK。希望这对某些人有帮助。
https://stackoverflow.com/questions/34167552
复制相似问题