Come impostare la nuova home JDK nell'IDE NetBeans dopo l'aggiornamento Java (l'IDE NetBeans si rifiuta di avviarsi)


8

Questa è una domanda che ti aiuterà a capire cosa una volta che ti sarai reso conto che dopo aver aggiornato la tua versione di Java, NetBeans IDE si rifiuta di avviarsi. E anche dopo aver aggiornato la $PATHvariabile nel tuo .bashrcfile, scopri ancora che NetBeans non si avvierà e quando provi ad avviarlo tramite la riga di comando con il comando:

./netbeans-8.0.2/bin/netbeans

Ti dà solo:

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

Ma poi quando provi a specificare il nuovo jdkhomecon ( <versionverrà sostituito con il tuo numero di versione, ad esempio potrebbe essere sostituito con 1.8.0_40):

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

Ti accorgi che devi farlo ogni volta che NetBeans si avvierà effettivamente, e sta diventando piuttosto un fastidio.

Quindi, ciò che è effettivamente necessario fare è andare al file di configurazione di NetBeans in cui la variabile home JDK effettiva è impostata per NetBeans in modo che NetBeans possa fare riferimento a quello all'avvio.

Risposte:


11

Per trovare la variabile che imposta la home JDK per Netbeans è necessario aprire il file di configurazione che lo imposta (sostituire <versionNumber>con il numero di versione dei NetBeans, ad esempio 8.0.2e assicurarsi di trovarsi nella directory in cui si trova la cartella NetBeans, questo sarà molto probabilmente la tua home directory (to cdto do do:) cd ~oppure /usr/local/(to cdto do do:) cd /usr/local/):

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

Quindi individuare la variabile chiamata netbeans_jdkhomee impostarla nella posizione corrente della cartella JDK. Ad esempio potrebbe assomigliare a questo ( <username>sostituito con il tuo nome utente):

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

Quindi salva le modifiche nel file di configurazione e NetBeans dovrebbe avviarsi senza problemi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.