Не удалось установить 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> Добавить платформу...
Другие вопросы по тегам