Yanıtlar:
JDK-9
.yes
Veya tuşuna basın ok
.Ya da bilgisayarınızdan kaldırıp JDK-9
kurabilirsiniz JDK-8
.
DÜZENLEME: Çözüm, JDK 9 ve ötesi şu anda desteklenmediğinden JDK 8'i yüklemektir.
Ancak, JDK 8'i zaten yüklediyseniz, lütfen aşağıda özetlenen adımları izleyin.
Bunun nedeni, NetBeans'in başladığı temel JDK ile bir çelişki olmasıdır. Daha düşük bir sürüme ayarlamalısınız.
"C:\Program Files\NetBeans 8.2\etc"
veya NetBeans'in yüklü olduğu yere gidin .netbeans.conf
Dosyayı açın .netbeans_jdkhome
JDK yolunu orada ile "C:\Program Files\Java\jdk1.8.0_152"
veya JDK'nızın kurulu olduğu yerde bulun ve değiştirin . Doğru yolu kullandığınızdan emin olun, yoksa sorunlarla karşılaşırsınız. Burada JDK 1.8.0_152
kurulur.Diğer insanların söylediği gibi, NetBeans her zaman, NetBeans 8.2 ile çalışmayan ve sizin de bahsettiğiniz gibi sorunlara neden olan en son JDK sürümünü (şu anda JDK9) kullanacaktır.
Bu sorunu, NetBeans'i JDK9'u silmek yerine JDK8 kullanmaya zorlayarak çözebilirsiniz!
Sadece netbeans.conf
dosyayı düzenlemeniz gerekiyor :
MacOS /Applications/NetBeans/NetBeans8.2.app/Contents/Resources/NetBeans/etc
WindowsC:\Program Files\NetBeans 8.2\etc\
Netbeans.conf dosyasını favori düzenleyicinizle açın ve şu satırı bulun: Önündeki # işaretini netbeans_jdkhome="/path/to/jdk"
kaldırın ve istediğiniz JDK sürümü (JDK8) ana konumunu yazarak değiştirin.
JDK9'un neden NetBeans8.2 ile çalışmadığından emin değilim, ama öğrenirsem buraya yazacağım ...
Varsayılan JDK konumları:
Mac OS ↴
/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home
Windows ↴
C: \ Program Dosyaları \ Java \ jdk1.8.0_152
Örnek olarak jdk1.8.0_152 kullandım
MacOS High Sierra'ya NetBeans 8.2'yi kurduğumda aynı sorunu yaşadım ve varsayılan ayarlar olarak NetBeans en son JDK sürümüyle (şu anda JDK 9) çalışacak.
Yaptığım şey NetBeans'i JDK 8 kullanmaya zorlamaktı, netbeans.conf
dosyanızı yapılandırmanız gerekir, şurada bulabilirsiniz:
/ Applications / NetBeans / NetBeans 8.2.app/Contents/Resources/NetBeans/etc/netbeans.conf
JDK'ya giden yolunuzun yorumunu kaldırmanız ve güncellemeniz gerekiyor, sizinkini şurada bulabilirsiniz:
/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
Sadece kaydedin, NetBeans'i yeniden başlatın ve bitirdiniz!
Linux'ta çalıştırıyorsanız, nano veya başka bir şey kullanarak netbeans.conf dosyasını açın.
nano netbeans-8.2/etc/netbeans.conf
ve jdkhome veya jdk için dizini düzenleyin
netbeans_jdkhome="/usr/lib/jvm/java-1.8.0-openjdk-amd64"
jdk sürümünüzü şununla kontrol edebilirsiniz:
java -version
veya
ls /usr/lib/jvm
Java SE Development Kit 9, Netbeans IDE 8.2 ile uyumlu değildir.
Çözümüm:
Jdk 10 ile aynı sorunla karşılaştık. Jdk varsayılan konumu için istenen netbeans yüklenirken jdk 10 olarak alındı. Sorun buydu, jdk8 (1.8) olmalıydı.
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"
Not: Yukarıdaki .conf dosyası düzenlenemiyorsa, Yönetici modunu kullanın. Notepad ++ kullanıyorum, Yönetici modunda Notepad ++ 'nın yeniden başlatılmasını istedi, ardından kaydetme iyi çalıştı.
Ben de aynı sorunu yaşadım
İyi şanslar :)
@ubuntu 18.04
sudo apt install openjdk-8-jdk
sonra
sudo update-alternatives --config java
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode
* 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
Press <enter> to keep the current choice[*], or type selection number:
java 8'i seçin ve Bitti'yi yeniden başlatınnetbeans
Evet çalışıyor: jdk 9.0'ın yolunu kaldırın ve bunu Cantroll panelinden kaldırın, bunun yerine jdk 8version'ı kurun ve yolunu ayarlayın, netbean 8.2 ile kolayca çalışıyor.