Não foi possível instalar o netbeans 11.3 com Java 14 devido ao erro: "Versão da JVM não suportada"

9

Estou tentando instalar o netbeans com o Java 14.

Estou ficando abaixo do erro -

> 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

Abaixo estão os detalhes do meu 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)

Os detalhes do meu SO são -

> 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

Como posso resolver este problema?

Rajkumar Natarajan
fonte

Respostas:

10

Embora o Apache NetBeans 11.3 seja totalmente compatível com o uso do JDK 14, infelizmente o instalador não. Na página de download do Apache NetBeans 11.3 :

Os instaladores não serão executados no JDK 14 porque são usadas as APIs e ferramentas do Pack200, para empacotar e descompactar, removidas no JDK 14, consulte o JEP 367.

Consulte JEP 367: Remova as ferramentas e a API do Pack200 para obter detalhes completos sobre por que essa alteração foi feita no JDK 14.

Suas soluções alternativas para esse problema são:

  • Em vez de usar o instalador, baixe e descompacte o zip do Apache NetBeans 11.3 (denominado netbeans-11.3-bin.zip ) na página de download . Essa abordagem funcionou para mim.
  • Instale uma versão do JDK <14 e, em seguida, você pode usar o instalador para instalar o NetBeans 11.3 com esse JDK. Depois que o NetBeans 11.3 estiver instalado, você poderá editar o netbeans.conf para tornar o JDK 14 a plataforma Java padrão ou simplesmente adicioná-lo como uma segunda plataforma Java usando Ferramentas> Plataformas Java> Adicionar plataforma ...
skomisa
fonte
Se você usar a primeira solução alternativa, para iniciar o IDE, você precisará encontrar seu executável. Depois de extrair o arquivo para o diretório de sua escolha, você encontrará o arquivo do iniciador em * your_directory \ netbeans \ bin * e clique em netbeans.exe ou netbeans64.exe.
gig6 8/04
Eu tenho o JDK 11 e quando tento instalar o netbeans por meio do instalador Apache-NetBeans-11.3-bin-linux-x64.sh, não consigo identificar o local do JDK. Ajuda pls.
marius-ciclistu