Netbeans 8.2'de proje oluşturulamıyor


125

Windows 10 işletim sistemim var, JDK 9'u ve Tüm özelliklere sahip Netbeans 8.2 sürümünü yeni indirdim. (Java) projesi oluşturmak istediğimde bunu yapamıyor. Bana bir hata falan vermiyor, sadece bu boş ekran.

görüntü açıklamasını buraya girin

Burada ne sorun olabilir ki, bu yüzden herhangi bir proje yaratamam?

Yanıtlar:


67
  1. Klasörü silerek sorununuzu çözebilirsiniz JDK-9.
  2. Netbeans'i yeniden başlatın.
  3. JDK'nın varsayılan sürümünü kullanmak istiyorsanız size bir mesaj verecektir.
  4. yesVeya tuşuna basın ok.

Ya da bilgisayarınızdan kaldırıp JDK-9kurabilirsiniz JDK-8.


29
PC'den jdk-9'u kaldırmanız gerekmez. Netbeans'i çalıştırmak için kullanılan jdk'yi değiştirmek için, <netbeans kurulum dizininiz> /etc/netbeans.conf içinde "netbeans_jdkhome" değerini daha önceki bir JDK yolu ile ayarlamanız yeterlidir.
aro_tech

Bilginize: Benim durumumda mesaj yoktu. Komut satırına gitmem ve JDK'nın yolunu açıkça belirtmem gerekiyordu.
Regis Mayıs

Sadece @aro_tech der ki, C: \ Program Files \ Java \ jdk klasöründe olup olmadığına dikkat edin ... Netbeans'ınızla uyumlu JDK, jre ve jdk'nin aynı olmadığını unutmayın ...
David Lopes

@aro Ayrıca netbean'ı kurduğumda başladığımda aynı sorunla karşılaşıyorum, öncelikle bir java uygulaması oluşturamıyorum ancak birkaç gün sonra java ürünlerim sorunu otomatik olarak çözülüyor ancak yine de maven, c ++ vb. gibi başka projeler oluşturamıyorum Jdk7 ve netbeans v8.0 kullanıyorum. Lütfen bu sorunları çözmek için bazı adımlar önerin
Aj Styles

106

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.

  1. Klasöre "C:\Program Files\NetBeans 8.2\etc"veya NetBeans'in yüklü olduğu yere gidin .
  2. netbeans.confDosyayı açın .
  3. netbeans_jdkhomeJDK 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_152kurulur.
  4. Dosyayı kaydedin ve NetBeans'i yeniden başlatın. Benim için çalıştı, senin için de yapmalı.

3
Özellikle kurulum talimatları minimum sürüm 8 dediğinden ... maksimum değil.
BunnyKnitter

1
Yani JDK 9'un Netbeans 8.2 ile çalışmayacağını mı söylüyorsunuz?
Ravi Pitroda

Hayır, olmayacak @RaviPitroda.
Kingsley Ijike

42

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.confdosyayı 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


Evet, o yeni Java sürümüyle öyleydi ... Tuhaf, min java 8 veya daha yüksek hah diyor
Martin Krajčírovič

Ayrıntılı bilgi için teşekkürler! Sorunumu çözdüm :) Biri bilmek isterse, jdk1.8.0_162 de işe yarar!
kennho

lütfen düzenlediğimde bana yardım et, düzenleme
iznim

Cevap için teşekkürler. Yine de bir şeyin uygun hata mesajı olmadan başarısız olması kötü bir tasarımdır. Bu biraz hayal kırıklığı.
Regis

23

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.

NetBeans Sorunu

Yaptığım şey NetBeans'i JDK 8 kullanmaya zorlamaktı, netbeans.confdosyanızı yapılandırmanız gerekir, şurada bulabilirsiniz:

/ Applications / NetBeans / NetBeans 8.2.app/Contents/Resources/NetBeans/etc/netbeans.conf

görüntü açıklamasını buraya girin

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

görüntü açıklamasını buraya girin

Sadece kaydedin, NetBeans'i yeniden başlatın ve bitirdiniz!



10

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

2
Mükemmel! Bu benim için çalıştı - varsayılan Java 11 ve OpenJDK 8, Netbeans umake ile yüklendi. Bundan sonra hiçbir şey işe yaramadı veya çalışmadı, şu tarihe kadar: 1. varsayılan Java'mı sudo update-alternatives --config java ile değiştirdi; / usr / lib / jvm / java-8-openjdk-amd64 / jre / bin / java seçeneğine; 2. /home/myusername/.local/share/umake/ide/netbeans/etc/netbeans.conf konumu bulundu; 3. netbeans_jdkhome = "/ usr / lib / jvm / java-1.8.0-openjdk-amd64" satırı eklendi - neredeyse 1. maddede olduğu gibi. Önemli olan ana klasördü, yürütülebilir dosya değil.
uldics

7

Java SE Development Kit 9, Netbeans IDE 8.2 ile uyumlu değildir.

Çözümüm:

  1. Mevcut JDK 9'u sil
  2. JDK'nın bu önceki güvenilir sürümünü yükleyin: JDK 8
  3. Şu dosyayı değiştirin: \ Program Files \ NetBeans 8.2 \ etc \ netbeans.conf, yeni yüklenen JDK 8'in belirtilen klasör yoluna: netbeans_jdkhome = "C: \ Program Files \ Java \ jdk1.8.0_151" (örnek)

4
bahşişiniz için teşekkürler! D: \ Program Files \ NetBeans 8.2 \ etc \ netbeans.conf dosyasını düzenledim ve netbeans_jdkhome = "D: \ pierre \ Java \ jdk9" yerine netbeans_jdkhome = "D: \ pierre \ Java \ jdk1.8.0_144" ayarladım ve çalıştı. Jdk9'u silmeye gerek yok.
Pierluigi Vernetto

5

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ı.

  1. Netbeans'i Kapat
  2. Aşağıdaki dosyayı aç
    C:\Program Files\NetBeans 8.2\etc\netbeans.conf
  3. Jdkhome satır jdk9 veya jdk10'u # işaretiyle yorumlayın:
    # netbeans_jdkhome="C:\Program Files\Java\jdk-10.0.1"
  4. Jdk8 için yeni jdkhome satırı ekleyin:
    netbeans_jdkhome="C:\Program Files\Java\jdk1.8.0_171"
  5. Netbeans'i başlatın

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ı.


2
Mac OS'de: /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
John Zhang

2

Ben de aynı sorunu yaşadım

  • Netbeans'ten çıkın.
  • JDK9 dosyasını şuradan silin: / Library / Java / JavaVirtualMachines
  • JDK8'i yükleyin: İndirme bağlantısı

İyi şanslar :)


1

@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


Ben thoose açıklanan ayrıca Postadölesan adımları ancak ihtiyaç stackoverflow.com/a/48381790/1315873 netbeans sais yeniden başlatmadan: "JDK eksik ve bazı NetBeans modüllerini çalıştırmak için gerekli olan [...]
Fil

0

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.


Jdk9.0'ı kaldırmadım. Jdk8_u162'yi kurdum ve /etc/netbeans.conf dosyasında netbeans_jdkhome = "<jdk8 yolu>" ile güncellendi. NetBeans yeniden başlatıldığında işe yaradı. Daha önce devre dışı bıraktıysanız Java eklentilerini etkinleştirmeniz gerekebilir.
Tarun

JDK 9'u kaldırmaya hiç gerek yok. Cevabınızı yeniden yazmayı veya silmeyi düşünebilirsiniz.
skomisa

0

Ben ayarlama çalıştı netbeans_jdkhome="/path/to/jdk-9.0.4"içinde netbeans.config arasında "C: \ Program Files \ NetBeans8.2 \ vb" in , Windows 10 . "Beklenmeyen İstisna" bildirimini gösterir .


JDK9 için jshell'i çok kullanışlı bulduğum için JDK9'u kaldırmak istemiyorum.
Tarun
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.