версия Java: 17.0.6
муравьиная версия: 1.10.12
Убунту 22.04.4 ЛТС
Сборка Netbeans завершается неудачно с этим сообщением:
-do-compile:
[nb-javac] Compiling 10 source files to /media/meca1/GITHUB-NETBEANS/netbeans/platform/api.dashboard/build/classes
[nb-javac] Ignoring source, target and bootclasspath as release has been set
[repeat] error: release version 17 not supported
[repeat] Usage: javac <options> <source files>
[repeat] use --help for a list of possible options
[nbmerge] Failed to build target: all-api.dashboard
BUILD FAILED
/media/meca1/GITHUB-NETBEANS/netbeans/nbbuild/build.xml:635: The following error occurred while executing this line:
/media/meca1/GITHUB-NETBEANS/netbeans/nbbuild/build.xml:630: The following error occurred while executing this line:
/media/meca1/GITHUB-NETBEANS/netbeans/nbbuild/build.xml:665: The following error occurred while executing this line:
/media/meca1/GITHUB-NETBEANS/netbeans/nbbuild/build.xml:648: The following error occurred while executing this line:
/media/meca1/GITHUB-NETBEANS/netbeans/nbbuild/build.xml:630: The following error occurred while executing this line:
/media/meca1/GITHUB-NETBEANS/netbeans/nbbuild/build.xml:677: The following error occurred while executing this line:
/media/meca1/GITHUB-NETBEANS/netbeans/nbbuild/templates/common.xml:208: Compile failed; see the compiler error output for details
Первая попытка заключалась в использовании Java JDK 17.
Попробовал сменить версию Java на более старую.
Даже если в документации NetBeans указано, что 17 — это нормально.
export JAVA_HOME=/opt/jdk-11
Проблема та же.
Изучите файл build.xml Ant (и/или /media/meca1/GITHUB-NETBEANS/netbeans/nbbuild/templates/common.xml).
Вам определенно нужна Java 17, как утверждает автор: github.com/apache/netbeans/pull/7239#issuecomment-2045328313
@g00se Эта информация здесь не применима, поскольку она касается NetBeans 21. Неисправный код был представлен две недели назад и поэтому пока доступен только в ночных версиях. И для этого понадобится (как и Netbeans 22 вообще) Java 17 (см. мою ссылку выше).
@JoachimRohde Понятно, значит информация, которую я цитировал, устарела?
@MarkRotteveel, твой комментарий помог. Поскольку JAVA_HOME был установлен правильно, среда PATH использовала версию 11. Исправлен PATH, и компиляция прошла успешно.




Недостаточно установить переменную JAVA_HOME. Переменная среды PATH также должна указывать на jdk 17.
После исправления этого компиляция прошла успешно.
«Ошибка: версия выпуска 17 не поддерживается» предполагает, что на самом деле используется более старая версия, чем Java 17.