Mam system operacyjny Windows 10, właśnie pobrałem wersję JDK 9 i Netbeans 8.2 ze wszystkimi funkcjami. Kiedy chcę stworzyć projekt (Java), po prostu nie mogę tego zrobić. Nie wyświetla mi błędu ani nic, tylko ten pusty ekran.
Co może być problemem, więc nie mogę stworzyć żadnego projektu?
EDYCJA: Rozwiązaniem jest zainstalowanie JDK 8, ponieważ JDK 9 i nowsze nie są obecnie obsługiwane.
Jeśli jednak zainstalowałeś już JDK 8, postępuj zgodnie z krokami opisanymi poniżej.
Powodem jest konflikt z podstawowym JDK, od którego zaczyna się NetBeans. Musisz ustawić go na niższą wersję.
"C:\Program Files\NetBeans 8.2\etc"
lub do innego miejsca, w którym jest zainstalowany NetBeans.netbeans.conf
plik.netbeans_jdkhome
i zastąp ścieżkę JDK w tym"C:\Program Files\Java\jdk1.8.0_152"
miejscu lub w innym miejscu, w którym jest zainstalowany pakiet JDK. Upewnij się, że wybierasz właściwą ścieżkę, inaczej napotkasz problemy. TutajJDK 1.8.0_152
jest zainstalowany.źródło
Jak powiedzieli inni ludzie, NetBeans zawsze będzie używał najnowszej zainstalowanej wersji JDK (obecnie JDK9), która nie działa z NetBeans 8.2 i powoduje problemy, jak wspomnieliście.
Możesz rozwiązać ten problem, zmuszając NetBeans do używania JDK8 zamiast usuwania JDK9!
Musisz tylko edytować
netbeans.conf
plik:MacOS
/Applications/NetBeans/NetBeans8.2.app/Contents/Resources/NetBeans/etc
Windows
C:\Program Files\NetBeans 8.2\etc\
Otwórz netbeans.conf w swoim ulubionym edytorze i znajdź tę linię:
netbeans_jdkhome="/path/to/jdk"
Usuń znak # znajdujący się przed nim i zmodyfikuj go, wpisując żądaną lokalizację domową wersji JDK (JDK8).Nie jestem pewien, dlaczego JDK9 nie działa z NetBeans8.2, ale jeśli się dowiem, napiszę to tutaj ...
Domyślne lokalizacje JDK:
Mac OS ↴
Windows ↴
Jako przykład użyłem jdk1.8.0_152
źródło
Miałem ten sam problem, który zainstalowałem NetBeans 8.2 na macOS High Sierra i przy ustawieniach domyślnych NetBeans będzie działał z najnowszą wersją JDK (obecnie JDK 9).
Zmusiłem NetBeans do używania JDK 8, musisz skonfigurować swój
netbeans.conf
plik, możesz go znaleźć na:Musisz odkomentować i zaktualizować swoją ścieżkę do JDK, swoją znajdziesz na:
Po prostu zapisz, uruchom ponownie NetBeans i gotowe!
źródło
Jeśli używasz Linuksa, otwórz plik netbeans.conf używając nano lub czegokolwiek innego.
i edytuj jdkhome lub katalog dla jdk
możesz sprawdzić swoją wersję jdk za pomocą
lub
źródło
Java SE Development Kit 9 nie jest kompatybilny z Netbeans IDE 8.2.
Moje rozwiązanie:
źródło
Napotkano ten sam problem z jdk 10. Podczas instalacji netbeans monit o podanie domyślnej lokalizacji jdk został przyjęty jako jdk 10. To był problem, powinien to być jdk8 (1.8).
C:\Program Files\NetBeans 8.2\etc\netbeans.conf
# netbeans_jdkhome="C:\Program Files\Java\jdk-10.0.1"
netbeans_jdkhome="C:\Program Files\Java\jdk1.8.0_171"
Uwaga: Jeśli powyższego pliku .conf nie można edytować, użyj trybu administratora. Używam Notepad ++, monit o ponowne uruchomienie Notepad ++ w trybie administratora, a następnie zapisywanie działa dobrze.
źródło
Miałem ten sam problem,
Powodzenia :)
źródło
@ubuntu 18.04.2019
sudo apt install openjdk-8-jdk
następnie
sudo update-alternatives --config java
wybierz java 8, a następnie uruchom ponownie
netbeans
Gotowe
źródło
Tak, to działa: usuń ścieżkę do jdk 9.0 i odinstaluj to z panelu Cantroll, zamiast tego zainstaluj wersję jdk 8 i ustaw jej ścieżkę, działa łatwo z netbean 8.2.
źródło
Próbowałem ustawienie
netbeans_jdkhome="/path/to/jdk-9.0.4"
w netbeans.config z "C: \ Program Files \ NetBeans8.2 \ etc" w systemie Windows 10 . Pokazuje powiadomienie „Nieoczekiwany wyjątek” .źródło