Как я могу скомпилировать JDK 9 Early Access на моем Mac?

После загрузки раннего доступа к Java 9 для 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?

1 ответ

Похоже, есть два пакета раннего доступа JDK 9. Существует JDK 9 Ранний доступ и JDK 9 Ранний доступ с Jigsaw проекта. Я установил пакет без Jigsaw, потому что думал, что Jigsaw придет автоматически с JDK. По-видимому, это не так, по крайней мере, для JDK 9 с ранним доступом. После того, как я установил нужный пакет, я смог скомпилировать код модуля QuickStart.

Стандартный JDK 9 поставляется с установщиком, но JDK с Jigsaw - это просто tar.gz. Если вам нужна версия Jigsaw JDK, вам нужно извлечь файл в каталог / Library / Java / JavaVirtualMachines. Результатом должна быть папка jdk1.9.0.jdk в этом каталоге, вероятно, вместе с другими JDK. Надеюсь, это кому-нибудь поможет.

Другие вопросы по тегам