Не удалось установить netbeans 11.3 с Java 14 из-за ошибки: «Неподдерживаемая версия JVM» - PullRequest
9 голосов
/ 30 марта 2020

Я пытаюсь установить 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

Как я могу решить эту проблему?

Ответы [ 2 ]

10 голосов
/ 30 марта 2020

Хотя Apache NetBeans 11.3 полностью поддерживает использование JDK 14, к сожалению, его установщик не поддерживает. Со страницы загрузки Apache NetBeans 11.3 :

Установщики не будут работать под JDK 14 , поскольку используются инструменты и API Pack200, для упаковки и распаковки, которая удалена в JDK 14, см. JEP 367.

См. JEP 367: Удалите Pack200 Tools и API для получения полной информации о том, почему было сделано это изменение. в JDK 14.

Ваши обходные пути для этой проблемы:

  • Вместо использования установщика загрузите и распакуйте zip-архив Apache NetBeans 11.3 (с именем netbeans- 11.3-bin.zip ) со страницы загрузки . Этот подход работал для меня.
  • Установите версию JDK <14, и затем вы сможете использовать установщик для установки NetBeans 11.3 с этим JDK. После установки NetBeans 11.3 вы можете отредактировать <strong>netbeans.conf , чтобы сделать JDK 14 платформой по умолчанию Java, или просто добавить его в качестве второй Java платформы, используя Инструменты> Java Платформы> Добавить платформу ...
0 голосов
/ 30 апреля 2020

JDK Версия 11 доступна ниже версии 14, здесь: https://www.oracle.com/java/technologies/javase-downloads.html

Для загрузки версии 11 требуется вход (бесплатный аккаунт).

Ранее JDK нелегко найти на сайте Oracle. Найдите их здесь: https://jdk.java.net/archive/

Я не вижу установщиков для этих более ранних выпусков.

...