Netbeans, MacOS Big Sur'a yüklenmiyor
Big Sur'u MacBook Air'ime kurdum. Java yüklü, ancak Netbeans yüklemesi Java JDK bulunamadı diyor. Bu sorun için çözümü olan var mı?
Yanıtlar
İşte bunu nasıl çözdüğüm. Komut satırından şunu çalıştırdım:
/usr/libexec/java_home -V
Bu, yüklediğiniz Java sanal makinelerini çıkarır:
Matching Java Virtual Machines (4):
14.0.1 (x86_64) "UNDEFINED" - "OpenJDK 14.0.1" /usr/local/Cellar/openjdk/14.0.1/libexec/openjdk.jdk/Contents/Home
1.8.271.09 (x86_64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
1.8.0_271 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home
1.8.0_251 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home
JDK 1.8'i görmüyorsanız, Oracle.com'a gidip onu kurmalısınız. 1.8'e sahip olduğunuzu varsayarak JAVA_HOME
, aşağıdaki komutla bunu sizin olarak ayarlamalısınız :
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home"
Konumunuzun benimkinden biraz farklı olabileceğini unutmayın /usr/libexec/java_home -V
, yukarıda çalıştırdığınızda VM listenizde bulunan 1.8 için konumu kullanmalısınız . Ayrıca, mevcut JAVA_HOME'un kabuğunuzu bir sonraki açışınızda ayarlanması için bunu kabuk profilinize eklemenizi tavsiye ederim. ZSH'yi kabuğum olarak kullanıyorum, dolayısıyla komut şuydu:
echo 'export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home"' >> ~/.zshrc
Şimdi neredeyse evdesin. Sadece Homebrew'e sahip olduğunuzdan emin olun ve sonra koşun brew cask install netbeans
.
Bu, sorunsuz bir şekilde yüklemenizi sağlamalı ve Uygulamalar klasörünüze yerleştirecektir.
Burada da aynı, çünkü Big Sur güncellemesi silindi $JAVA_HOME. echo $JAVA_HOME boş ve .bash_profile'a yeniden yönlendiremezsiniz. Belki Big Sur güncellemeleri bunu düzeltir. Kendime bir cevap bekliyorum / arıyorum. Henüz Catalina'ya geçiş yapmak üzere değil
Sorunumu bu şekilde çözdüm ve harika bir şekilde sonuçlandı:
Sorun:
Netbeans'i ayrıntılı kipte komut satırından çalıştırdığımda şu hatayı gördüm ./netbeans -v
İşlem tamamlanamadı. (Null) özelliğini destekleyen bir Java Runtime bulunamıyor. Lütfen ziyaret edinhttp://www.java.com Java yükleme hakkında bilgi için.
Çözüm:
netbeans.conf dosyasını
vi / Applications / NetBeans / NetBeans \ 8.2.app/Contents/Resources/NetBeans/etc/netbeans.conf düzenleyin
, netbeans_jdkhome değişkenini arayın, açıklamasını kaldırın ve uygun şekilde değiştirin. Benim durumumda ayar şuydu:
netbeans_jdkhome = "/ Library / Java / JavaVirtualMachines / jdk1.8.0_60.jdk / Contents / Home"
Bunu yaptıktan sonra, Netbeans'i normal olarak Netbeans kısayolunu veya komut satırını kullanarak başlatabilirsiniz.
JDK15 ve Apache Netbeans 12.2'yi (Sadece 12.2) kurarak çözdüm.
İyi çalışıyor.