So legen Sie nach dem Java-Update eine neue JDK-Startseite in der NetBeans-IDE fest (die NetBeans-IDE kann nicht gestartet werden)

8

Dies ist eine Frage, die Ihnen dabei helfen wird, festzustellen, ob NetBeans IDE nach dem Aktualisieren Ihrer Java-Version den Start verweigert. Und selbst nach dem Aktualisieren Ihrer $PATHVariablen in Ihrer .bashrcDatei stellen Sie immer noch fest, dass NetBeans nicht gestartet wird, und wenn Sie versuchen, sie über die Befehlszeile mit dem folgenden Befehl zu starten:

./netbeans-8.0.2/bin/netbeans

Gibt dir nur:

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

Aber dann, wenn Sie versuchen, das neue jdkhomemit anzugeben ( <versionwird durch Ihre Versionsnummer ersetzt, zum Beispiel könnte es durch ersetzt werden 1.8.0_40):

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

Sie müssen dies jedes Mal tun, damit NetBeans tatsächlich gestartet wird, und es wird eher zu einem Ärgernis.

Was Sie also tatsächlich tun müssen, ist, zur NetBeans-Konfigurationsdatei zu wechseln, in der die eigentliche JDK-Ausgangsvariable für NetBeans festgelegt ist, damit NetBeans beim Start darauf verweisen kann.


quelle

Antworten:

11

Um die Variable zu finden, die das JDK-Home für Netbeans festlegt, müssen Sie die Konfigurationsdatei öffnen, die es festlegt (ersetzen Sie es <versionNumber>durch die Versionsnummer Ihrer NetBeans, z. B. 8.0.2und stellen Sie sicher, dass Sie sich in dem Verzeichnis befinden, in dem sich der NetBeans-Ordner befindet wird höchstwahrscheinlich entweder Ihr Home-Verzeichnis sein (dazu cdtun :) cd ~oder /usr/local/(dazu cdtun :) cd /usr/local/):

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

Suchen Sie dann die aufgerufene Variable netbeans_jdkhomeund setzen Sie sie auf den aktuellen Speicherort Ihres JDK-Ordners. Zum Beispiel könnte es ungefähr so ​​aussehen ( <username>ersetzt durch Ihren Benutzernamen):

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

Speichern Sie dann Ihre Änderungen in der Konfigurationsdatei, und NetBeans sollte problemlos gestartet werden können.


quelle