Mam starsze wersje NB6.7, NB6.9, NB7.0, które działały na jdk1.6.0_21 i jdk1.6.0_25. Teraz usunąłem te JDK i pozostały mi tylko jdk1.6.0_26 i jdk1.7.0, ale nadal chcę zachować starsze NB, ale teraz, kiedy je uruchamiam, otrzymuję ten komunikat:
„Nie można zlokalizować instalacji Java w określonym jdkhome C: \ Program Files (x86) \ Java \ jdk1.6.0_25 Czy chcesz spróbować użyć domyślnej wersji?”
Próbowałem znaleźć, gdzie szuka „jdk1.6.0_25” i zaktualizowałem kilka plików konfiguracyjnych w „C: \ Program Files (x86) \ NetBeans 6.7” i „C: \ Users \ USER.nbi \ register.xml ”, a jednak wiadomość wciąż się pojawia, moje pytanie brzmi: gdzie i co muszę zmienić, aby wskazać C:\Program Files (x86)\Java\jdk1.6.0_26
:?
netbeans.conf
pod,~/.netbeans/version/etc
która zastępuje/usr/local...
plik właściwości. (Zakładam, że/usr/local/netbeans-7.3/etc
jest to folder instalacyjny Twojej dystrybucji - rozwijam z ręcznie zainstalowaną wersją w niestandardowym folderze i nie mogę być w 100% pewien ...)C:\Users\You\AppData\Roaming\NetBeans\8.0\etc\netbeans.conf
.Idź do
Tools
->Java Platforms
. Tam kliknij Dodaj platformę, wskaż jąC:\Program Files (x86)\Java\jdk1.6.0_25
. Możesz ustawić inną wersję JDK lub usunąć istniejące wersje.Innym rozwiązaniem sugerowanym na stronie wyroczni (słońca) jest:
Próbowałem tego na 6.9.1. Możesz także zmienić JDK dla każdego projektu. Musisz ustawić dostępne JDK poprzez
Java Platforms
okno dialogowe. Następnie przejdź doRun
->Set Project Configuration
->Customize
. Następnie w otwartym oknie dialogowym przejdź doBuild
->Compile
. Ustaw wersję.źródło
Java Platforms
Netbeans 8.2 nie ma pozycji menuDla tych, którzy nie używają systemu Windows, plik do zmiany to
netbeans-8.0/etc/netbeans.conf
a linia (linie) do zmiany to:
komentowanie starej wartości i wstawianie nowej wartości
źródło
Jako kolejne przydatne rozwiązanie dla tych z was w systemie Windows 7 i nowszych - jeśli używasz:
otrzymujesz
Symbolic Link
folder, który można dostosować za każdym razem, gdy pojawi się nowy JDK.Wszystko, co musisz wtedy zrobić, to ustawić swój
(w obu lokalizacjach dla Netbeans 8) i nigdy nie musisz ponownie edytować konfiguracji. Po prostu dostosuj dowiązanie symboliczne przy każdej aktualizacji JDK.
źródło
Też miałem tę wiadomość, ponieważ dzisiaj postanowiłem przenieść swój inny plik jdk w tym samym katalogu. Zdecydowałem się odinstalować wszystko za pośrednictwem menedżera programów systemu Windows. Potem oczywiście otrzymałem wiadomość poniżej.
„Nie można zlokalizować instalacji Java w określonym jdkhome C: \ Program Files (x86) \ Java \ jdk1.7.0_60 Czy chcesz spróbować użyć domyślnej wersji?”
Nowa instalacja jdk nie rozwiązuje problemu. Ok, możesz to skonfigurować w menu Narzędzia> platformy Java, ale w moim przypadku musiałem naprawić mój netbeans.conf
miałem linię poniżej
i zastąpię to przez
źródło
Nie odpowiada dokładnie na twoje pytanie, ale aby obejść problem,
możesz utworzyć plik .cmd o następującej treści:
start netbeans --jdkhome c:\path\to\jdk
lub w skrócie Netbeans ustaw powyższą opcję.
źródło
Wszystkie pozostałe odpowiedzi opisały, jak jawnie określić lokalizację platformy Java, co jest w porządku, jeśli naprawdę chcesz użyć konkretnej wersji Java. Jeśli jednak chcesz używać najnowszej wersji jdk i masz ją zainstalowaną w „normalnym” miejscu dla swojego systemu operacyjnego, najlepszym rozwiązaniem jest NIE określanie lokalizacji jdk. Zamiast tego pozwól, aby program uruchamiający Netbeans szukał jdk przy każdym uruchomieniu.
Aby to zrobić, nie określaj jdkhome w wierszu poleceń i komentuj zmienną ustawienia linii netbeans_jdkhome w jakichkolwiek plikach netbeans.conf. (Zobacz inne odpowiedzi, gdzie szukać tych plików.)
Jeśli to zrobisz, po zainstalowaniu nowej wersji Java, twoje netbeans automatycznie ją wykorzysta. W większości przypadków prawdopodobnie tego właśnie chcesz.
źródło
W oknach otwórz cmd
przejdź do katalogu, w którym pobrano twoje netbeans
następnie uruchom poniżej polecenia JDK ścieżka może być inna niż ścieżka, o której wspomniałem
netbeans-8.2-windows.exe --javahome "C: \ Program Files \ Java \ jdk-9.0.1"
jeśli napotkasz problem z istniejącymi zainstalowanymi w netbeans, możesz znaleźć szczegóły tutaj
źródło
Jeśli masz już projekt w NetBeans i chcesz zmienić kompilator (np. Z 1.7 na 1.), wówczas musisz również zmienić źródłowy kompilator Java dla tego projektu.
Kliknij projekt prawym przyciskiem myszy i wybierz właściwości zgodnie z poniższym opisem:
Następnie sprawdź, czy poniżej znajduje się niezbędne źródło projektu:
następnie sprawdź, czy kompilator Java jest poprawny dla projektu:
źródło