Jak ustawić nową stronę domową JDK w NetBeans IDE po aktualizacji Java (NetBeans IDE odmawia uruchomienia)

8

To pytanie pomoże ci dowiedzieć się, kiedy po zaktualizowaniu wersji Java, NetBeans IDE odmawia uruchomienia. Nawet po zaktualizowaniu $PATHzmiennej w .bashrcpliku nadal okaże się, że NetBeans nie uruchomi się, a gdy spróbujesz uruchomić ją za pomocą wiersza polecenia za pomocą polecenia:

./netbeans-8.0.2/bin/netbeans

To po prostu daje:

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

Ale kiedy spróbujesz podać nowy za jdkhomepomocą ( <versionzostanie zastąpiony numerem wersji, na przykład można go zastąpić 1.8.0_40):

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

Stwierdzasz, że musisz to robić za każdym razem, aby NetBeans faktycznie się uruchomił, i staje się to raczej uciążliwe.

Więc tak naprawdę musisz przejść do pliku konfiguracyjnego NetBeans, w którym ustawiono rzeczywistą zmienną domową JDK dla NetBeans, aby NetBeans mógł się do tego odwoływać podczas uruchamiania.


źródło

Odpowiedzi:

11

Aby znaleźć zmienną, która ustawia domową <versionNumber>wersję JDK dla Netbeans, musisz otworzyć plik konfiguracyjny, który ją ustawia (zamień na numer wersji swojego NetBeans, na przykład 8.0.2i upewnij się, że znajdujesz się w katalogu, w którym znajduje się folder NetBeans, to najprawdopodobniej będzie twoim katalogiem domowym (do cdtego:) cd ~lub /usr/local/(do cd: cd /usr/local/:)):

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

Następnie zlokalizuj zmienną o nazwie netbeans_jdkhomei ustaw ją na bieżącą lokalizację folderu JDK. Na przykład może wyglądać mniej więcej tak ( <username>zastąpiony twoją nazwą użytkownika):

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

Następnie zapisz zmiany w pliku konfiguracyjnym, a NetBeans powinien uruchomić się bez problemu.


źródło