netbeans nem todos os módulos solicitados podem ser ativados

31

Sei que esta pergunta já foi publicada, mas as soluções fornecidas não funcionam para mim. Eu adicionei o webupd8team/javarepositório e instalei oracle-java8-installere oracle-java8-set-default. Eu baixei o netbeans 8.1 do netbeans.org (versão completa), instalei-o, mas quando se trata de habilitar os módulos java, ele falha, mostrando uma lista de todos os módulos que o netbeans não pode habilitar.

Eu também corri sudo update-alternatives --config java, que gera

  0            /usr/lib/jvm/java-8-oracle/jre/bin/java   1         auto mode
* 1            /usr/lib/jvm/java-8-oracle/jre/bin/java   1         manual mode

JDK parece estar faltando.

Eu obtenho a saída correta quando executo ambos java -versionejavac -version

Eu também tentei executar o comando netbeans --jdkhome /usr/lib/jvm/java-8-oraclesem êxito. Recebo uma mensagem de erro informando que o netbeans não está instalado.

Agora, tudo isso acontece apenas com a versão que baixo do site. Quando instalo o netbeans a partir do shell ( sudo apt-get install netbeans) tudo funciona bem.

O problema é que preciso da versão completa do site, porque estou trabalhando com suporte a servidores HTML5, CSS, J2EE e GlassFish.

Toda ajuda é apreciada.

Jonathan De Felice
fonte

Respostas:

53

Vá para / etc e abra netbeans.conf.

Nota : você pode encontrar netbeans_root_foldercomls -l $(which netbeans)

Verifique se a variável netbeans_jdkhometem o valor correto, algo como:

netbeans_jdkhome="/usr/lib/jvm/java-8-oracle"
Minas Mina
fonte
+1 Ou / usr / local / java / java-8-oracle
Zon
2
e para openjdk => netbeans_jdkhome = "/ usr / lib / jvm / java-8-openjdk amd64 /"
ARMO 372
Onde está a "pasta raiz do netbeans / etc"?
fedd
1
@fedd para pasta raiz ls -l $(which netbeans) vai lhe dar esta resposta algo como /usr/local/netbeans-8.2/pode ser ...
Philippe Gachoud
3

Edite /usr/local/netbeans-X.Y/etc/netbeans.confpara conter

netbeans_jdkhome="/usr/lib/jvm/java"

Ou use o comando:

/usr/local/netbeans-X.Y/bin/netbeans --jdkhome /usr/lib/jvm/java
Prakash
fonte
1

edite o arquivo /usr/local/netbeans-XY/etc/netbeans.conf

netbeans_jdkhome="/usr/lib/jvm/java-8-openjdk-amd64"
Joyy
fonte
Não entendo o que isso significa. O que você leitor deve fazer com o fragmento netbeans_jdkhome="/usr/lib/jvm/java-8-openjdk-amd64"? Você poderia editar sua postagem para explicar? Obrigado.
David Foerster