Не удалось установить netbeans 11.3 с Java 14 из-за ошибки: "Неподдерживаемая версия JVM"
Я пытаюсь установить netbeans с Java 14.
Я получаю ошибку ниже -
> sudo ./Apache-NetBeans-11.3-bin-linux-x64.sh --javahome /home/raj/.sdkman/candidates/java/current
Configuring the installer...
Searching for JVM on the system...
Unsupported JVM version at /home/raj/.sdkman/candidates/java/current.
Try to specify another JVM location using parameter --javahome
Ниже приведены мои данные о java -
> which java
/home/raj/.sdkman/candidates/java/current/bin/java
> java --version
openjdk 14 2020-03-17
OpenJDK Runtime Environment (build 14+36-1461)
OpenJDK 64-Bit Server VM (build 14+36-1461, mixed mode, sharing)
Сведения о моей ОС -
> lsb_release -a
LSB Version: core-2.0-noarch:core-3.2-noarch:core-4.0-noarch:core-2.0-x86_64:core-3.2-x86_64:core-4.0-x86_64:desktop-4.0-amd64:desktop-4.0-noarch:graphics-2.0-amd64:graphics-2.0-noarch:graphics-3.2-amd64:graphics-3.2-noarch:graphics-4.0-amd64:graphics-4.0-noarch
Distributor ID: openSUSE
Description: openSUSE Leap 15.1
Release: 15.1
Codename: n/a
Как я могу исправить эту проблему?
1 ответ
Решение
Хотя Apache NetBeans 11.3 полностью поддерживает использование JDK14, к сожалению, его установщик не поддерживает. На странице загрузки Apache NetBeans 11.3:
Установщики не будут работать под JDK14, потому что для упаковки и распаковки используются инструменты и API Pack200, которые удалены в JDK14, см. JEP 367.
См. JEP 367: Удаление инструментов и API Pack200 для получения полной информации о том, почему это изменение было внесено в JDK 14.
Ваши обходные пути для этой проблемы:
- Вместо использования установщика загрузите и распакуйте zip-архив Apache NetBeans 11.3 (с именем netbeans-11.3-bin.zip) со страницы загрузки. Этот подход сработал для меня.
- Установите версию JDK < 14, и затем вы можете использовать программу установки для установки NetBeans 11.3 с этим JDK. После установки NetBeans 11.3 вы можете отредактировать netbeans.conf, сделав JDK 14 платформой Java по умолчанию, или просто добавить его в качестве второй платформы Java, используя Инструменты> Платформы Java> Добавить платформу...