JDK Netbeans çalışır nasıl ayarlanır?


213

Jdk1.6.0_21 ve jdk1.6.0_25 üzerinde çalışan eski NB6.7, NB6.9, NB7.0 var. Şimdi bu JDK'ları kaldırdım ve sadece jdk1.6.0_26 ve jdk1.7.0 kaldı, ama hala eski NB'leri tutmak istiyorum, ama şimdi onları çalıştırdığımda, bu mesajı alıyorum:

"Belirtilen jdkhome C: \ Program Files (x86) \ Java \ jdk1.6.0_25 java yüklemesi bulunamıyor Varsayılan sürümü kullanmayı denemek ister misiniz?"

"Jdk1.6.0_25" aradığı yeri bulmaya çalıştım ve "C: \ Program Files (x86) \ NetBeans 6.7" ve "C: \ Users \ USER.nbi \ register.xml dosyasındaki birkaç yapılandırma dosyasını güncelledim henüz mesaj" ve gelmeye devam sorum, nerede ve ne işaret etmek değiştirmek gerekiyor edilir: C:\Program Files (x86)\Java\jdk1.6.0_26?

Yanıtlar:


372

KasunBG en uç sayesinde ben "önerdi" bağlantısında çözüm buldu, aşağıdaki dosyayı (yerine güncelleme 7.x sizin NetBeans sürümü ile):

C:\Program Files\NetBeans 7.x\etc\netbeans.conf

Java kurulumunuzun olduğu yere işaret etmek için aşağıdaki satırı değiştirin:

netbeans_jdkhome="C:\Program Files\Java\jdk1.7xxxxx"

Düzenlemek için Yönetici ayrıcalıklarına ihtiyacınız olabilir netbeans.conf


1
@asciimo Tamamlama için , özellikler dosyasını geçersiz kılan bir netbeans.confalt yazı yazarak özellikleri kullanıcı bazında özelleştirebilirsiniz . ( Distro kurulum klasörünüz olduğunu varsayıyorum - özelleştirilmiş klasörde manuel olarak yüklenmiş bir sürümle geliştiriyorum ve% 100 emin olamıyorum.)~/.netbeans/version/etc/usr/local.../usr/local/netbeans-7.3/etc
Alberto

3
Not: Netbeans 8'den itibaren de bir netbeans.conf var C:\Users\You\AppData\Roaming\NetBeans\8.0\etc\netbeans.conf.
OldCurmudgeon

1
Bu dosyadaki yorumlarda belirtildiği gibi, başlatıcıya hangi sürümü kullanacağına karar vermek için satırı yorumlayabilirsiniz. Bu normalde en son sürümü otomatik olarak seçmeyi başarır.
Bob

3
@OldCurmudgeon Benim için değil, yok.
BadHorsie

1
Netbeans.conf dosyasını, en azından Windows 7 altında düzenlemek için Yönetici ayrıcalıklarına ihtiyaç olduğu önerisini dikkate alın. Dosyayı Yönetici ayrıcalıkları olmadan düzenlemeyi denedim ve çalışıyor gibi göründüğü gibi, Windows güncellenmiş dosyayı yalnızca görünür olan ayrı bir kopya olarak kaydetti. Windows Gezgini aracılığıyla bana. NetBeans çalıştırıldığında, eski JDK'ya hala başvuran orijinal dosyayı okur . Windows'un garip ve kafa karıştırıcı davranışı.
Kevin Rahe

66

Gidin Tools-> Java Platforms. Orada Platform Ekle'ye tıklayın, üzerine gelin C:\Program Files (x86)\Java\jdk1.6.0_25. Başka bir JDK sürümünü ayarlayabilir veya mevcut sürümleri kaldırabilirsiniz.

Kâhin (güneş) sitesinde önerilen bir başka çözüm ,

netbeans.exe --jdkhome "C:\Program Files\jdk1.6.0_20"

Bunu 6.9.1'de denedim. JDK'yı proje başına da değiştirebilirsiniz. Java Platformsİletişim kutusu aracılığıyla kullanılabilir JDK'ları ayarlamanız gerekir . Ardından, Run-> Set Project Configuration-> öğesine gidin Customize. Bundan sonra, açılan İletişim kutusunda Build-> seçeneğine gidin Compile. Sürümü ayarlayın.


2
Hiçbir yoktur Java PlatformsNetBeans 8.2 menü öğesi
andreszs

33

Windows'u kullanmayanlar için değiştirilecek dosya netbeans-8.0/etc/netbeans.conf

ve değiştirilecek satır (lar):

netbeans_jdkhome="/usr/lib/jvm/java-8-oracle"

eski değeri yorumlama ve yeni değeri ekleme


Bu benim için Ubuntu 18.04 ve NetBeans IDE 8.2 kullanarak çalıştı. Teşekkür ederim!
PinguinoSod

7

Windows 7 ve üzeri sürümlerde bulunanlarınız için daha kullanışlı bir çözüm olarak - kullanıyorsanız:

C:\Program Files\Java>mklink /D jdk8 jdk1.8.0_25

Symbolic Linkyeni bir JDK çıktığında ayarlanabilecek bir klasör elde edersiniz .

Daha sonra yapmanız gereken tek şey

netbeans_jdkhome="C:\Program Files\Java\jdk8"

(Netbeans 8 için her iki konumda) ve yapılandırmayı bir daha düzenlemek zorunda kalmazsınız. JDK'niz her güncellendiğinde, sembolik bağlantınızı değiştirin.


6

Ben de bugün aynı dizinde benim farklı jdk taşınmaya karar verdim çünkü bu mesajı vardı. Hepsini pencerenin program yöneticisi aracılığıyla kaldırmaya karar verdim. Bundan sonra, elbette aşağıdaki mesajı aldım.

"Java kurulumu belirtilen jdkhome C: \ Program Files (x86) \ Java \ jdk1.7.0_60 içinde bulunamıyor Varsayılan sürümü kullanmayı denemek ister misiniz?"

Yeni bir jdk kurulumu sorunu çözmez. Tamam bunu Menü > java platformları menüsünde yapılandırabilirsiniz ama benim durumumda netbeans.conf düzeltmek zorunda kaldı

aşağıdaki çizgiye sahiptim

netbeans_jdkhome="C:\Program Files\Java\jdk1.7.0_60"

ve ben onunla değiştiriyorum

netbeans_jdkhome="C:\devtools\Java\jdk1.8.0_25"

1
Muhtemelen bu çizgiyi yorumlamak istiyorsunuz. Bu durumda, Netbeans başlangıçta en son sürümü arayacak ve bulacaktır.
Duncan

5

Sorunuza tam olarak cevap vermiyor, ancak sorunu çözmek için,

  1. aşağıdaki içeriğe sahip bir .cmd dosyası oluşturabilirsiniz:

    start netbeans --jdkhome c:\path\to\jdk

  2. veya Netbeans kısayolunda yukarıdaki seçeneği ayarlayın.


1

Diğer tüm cevaplar, java platformunun yerini nasıl belirleyeceğinizi açıkladı, bu da java'nın belirli bir sürümünü gerçekten kullanmak istiyorsanız iyi. Ancak, sadece jdk'nin en güncel sürümünü kullanmak istiyorsanız ve işletim sisteminiz için "normal" bir yere yüklediyseniz, en iyi çözüm bir jdk konumu belirtmektir. Bunun yerine, Netbeans başlatıcısının her başlattığınızda jdk aramasına izin verin.

Bunu yapmak için, komut satırında jdkhome belirtmeyin ve herhangi bir netbeans.conf dosyasında satır ayarı netbeans_jdkhome değişkenini yorumlayın. (Bu dosyaları nerede arayacağınıza ilişkin diğer yanıtlara bakın.)

Bunu yaparsanız, java'nın yeni bir sürümünü yüklediğinizde, netbeans'ınız otomatik olarak kullanacaktır. Çoğu durumda, bu muhtemelen tam olarak istediğiniz şeydir.


0

IN windows açık cmd

netbeannızın indirildiği dizine gidin

sonra aşağıdaki komutu çalıştırın JDK yolu bahsettiğim yoldan farklı olabilir

netbeans-8.2-windows.exe --javahome "C: \ Program Files \ Java \ jdk-9.0.1"

Netbeans'te kurulu mevcut sorunla karşılaşırsanız, ayrıntıları burada bulabilirsiniz


0

NetBeans'te zaten bir projeniz varsa ve derleyiciyi (örneğin 1.7'den 1'e) değiştirmek istediğinizde, o proje için Java kaynak derleyicisini de değiştirmeniz gerekir.

Projeye sağ tıklayın ve aşağıda özetlenen özellikleri seçin:

Java Proje Özellikleri

Ardından, projenin aşağıda daire içine alınmış gerekli kaynağa sahip olup olmadığını kontrol edin:

Proje Kaynak Derleyici

Java derleyicisinin proje için doğru olup olmadığını kontrol edin:

resim açıklamasını buraya girin

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.