Po nowej instalacji Ubuntu 18.04, a następnie instalacji netbeans, netbeans nie uruchamia się. Netbeans został zainstalowany z
sudo apt install netbeans
niektóre inne programy Java (przynajmniej Eclipse) również się nie uruchamiają.
podczas uruchamiania netbeans z wiersza poleceń JVM drukuje następujące OSTRZEŻENIA:
➜ ~ netbeans
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.netbeans.ProxyURLStreamHandlerFactory (file:/usr/share/netbeans/platform18/lib/boot.jar) to field java.net.URL.handler
WARNING: Please consider reporting this to the maintainers of org.netbeans.ProxyURLStreamHandlerFactory
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
➜ ~
Odpowiedzi:
Repozytorium Ubuntu nadal ma Netbeans 8.1, ale JDK 11. Więc pobrałem Netbeans 8.2 ze strony Netbeans
Po pobraniu Netbeans 8.2 wykonaj następujące kroki:
i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie. Zaimportuj ustawienia i uruchom netbeans z szuflady aplikacji.
Również jeśli masz pakiet o nazwie JDK 8, po prostu go usuń. Możesz znaleźć pakiety zainstalowane za pomocą
i usuń wszystkie pakiety o nazwie openjdk-8-, używając,
Instalacja Netbeans 9.0 znajduje się tutaj .
źródło
Udało mi się go uruchomić, instalując i ustawiając JDK8 jako domyślny.
Postępowałem zgodnie z instrukcjami na tej stronie: https://linuxconfig.org/how-to-install-java-on-ubuntu-18-04-bionic-beaver-linux
konkretnie:
Dodanie repozytorium PPA:
Zainstaluj Javę 8 i ustaw jako domyślną:
Byłem w stanie zainstalować za pomocą zainstalowanego później pliku .sh netbeans
źródło
Byłem w stanie rozwiązać ten problem, uruchamiając,
sudo update-alternatives --config java
a następnie wybierając opcję java-8 zamiast domyślnej java-11. Musisz jednak mieć zainstalowany pakiet openjdk java-8, aby to zadziałało.źródło
Ten sam problem ze mną również po aktualizacji do Ubuntu 18.04. Netbeans przestał działać. Próbowałem na wiele sposobów, zmieniając konfigurację. Główną przyczyną tego problemu jest zależność java. Netbeans jest bezpośrednio zależny od Oracle Java. Ubuntu 18.04 jest dostarczany z domyślnie zainstalowanym otwartym jdk11 i ustawionym jako domyślna Java. Po uruchomieniu Netbeans sprawdza zależności i z tego powodu kończy się niepowodzeniem. Chociaż w kilku przypadkach otwiera się, ale nie wszystkie funkcje działają. Czasami działa tylko kilka okien. Specjalnie eksplorator projektu nie działa.
Aby zobaczyć błędy, możesz sprawdzić plik dziennika z menu-> widok-> IDELog
Wreszcie działało dla mnie.
Wreszcie działało dla mnie ustawienie
java_home
ścieżki w zainstalowanym katalogu Netbeans. Netbeans 8.2 jest ogólnie instalowany w katalogu HOME. Czasami może być inaczej. Możesz dowiedzieć się za pomocąlocate
polecenia. zmień ścieżkę do java_home wewnątrzUruchom ponownie Netbeans, a wszystko będzie działać dobrze.
UWAGA: Zmiana powyższych w
/etc/netbeans.conf
katalogu systemowym nie będzie działać.źródło
Usuń Javę 11 (która nie jest kompatybilna z Netbeans 8.2 na Ubuntu 18.xx):
Zainstaluj Javę 8 i Netbeans 8.2 (Netbeans ma około 214 MB):
Gdy pojawi się pytanie o lokalizację Java, wybierz
/usr/lib/jvm/java-8-openjdk-amd64
.Po instalacji możesz uzyskać do niego dostęp za pośrednictwem
jeśli wybierzesz domyślną lokalizację.
źródło
Tym, co rozwiązało problem, były dwie rzeczy:
źródło
Mam ten sam problem, chociaż go rozwiązałem! Rzeczywisty problem, która wersja jdk jest używana przez Netbeans. Podobnie jak w bionicznym bobrze pochodzi nowa wersja jdk, podczas gdy stara konfiguracja Netbeans używa starej, najpierw odinstaluj istniejące netbeany, a następnie pobierz netbeans ze strony internetowej podczas instalacji, wybierz jdk8 as opcja . To działało dla mnie, może działać dla ciebie!
Jestem uczniem, twoje sugestie są zawsze mile widziane!
źródło