Como definir a nova home do JDK no NetBeans IDE após a atualização do Java (o NetBeans IDE se recusa a iniciar)

8

Esta é uma pergunta que o ajudará no que fazer depois que você perceber que, depois de atualizar sua versão do Java, o NetBeans IDE se recusa a iniciar. E mesmo depois de atualizar sua variável $PATH no arquivo .bashrc , você ainda verá que o NetBeans não será iniciado e quando você tentar iniciá-lo através da linha de comando com o comando:

./netbeans-8.0.2/bin/netbeans

É apenas o que você dá:

Cannot find java. Please use the --jdkhome switch.

Mas quando você tentar especificar o novo jdkhome com ( <version será substituído pelo seu número de versão, por exemplo, ele poderá ser substituído por 1.8.0_40 ):

./netbeans-8.0.2/bin/netbeans --jdkhome jdk<version>/

Você acha que precisa fazer isso toda vez que o NetBeans for realmente lançado, e isso está se tornando um incômodo.

Então, o que você realmente precisa fazer é ir para o arquivo de configuração do NetBeans, onde a variável real do JDK é definida para o NetBeans, de modo que o NetBeans possa se referir a isso ao iniciar.

    
por Great Uncle Bulgaria 06.03.2015 / 22:07

1 resposta

10

Para encontrar a variável que define o JDK como base para o Netbeans, é necessário abrir o arquivo de configuração que o configura (substitua <versionNumber> pelo número de versão do NetBeans, como 8.0.2 , e verifique se você está no no diretório em que a pasta NetBeans está, esse provavelmente será seu diretório pessoal (para cd para isso: cd ~ ) ou /usr/local/ (para cd para esse: cd /usr/local/ )):

gedit netbeans-<versionNumber>/etc/netbeans.conf

Em seguida, localize a variável chamada netbeans_jdkhome e defina-a para a localização atual da pasta do JDK. Por exemplo, poderia ser algo como isto ( <username> substituído pelo seu nome de usuário):

netbeans_jdkhome="/home/<username>/jdk1.8.0_40"

Em seguida, salve suas alterações no arquivo de configuração e o NetBeans deve ser iniciado sem problemas.

    
por Great Uncle Bulgaria 06.03.2015 / 22:07