Netbeans tidak dapat diinstal di MacOS Big Sur

Aug 15 2020

Saya telah menginstal Big Sur di MacBook Air saya. Java sudah terpasang tetapi pemasangan Netbeans mengatakan tidak ada JDK Java yang ditemukan. Apakah ada yang punya solusi untuk masalah ini?

Jawaban

2 WillBinns Nov 08 2020 at 04:34

Begini cara saya menyelesaikannya. Dari baris perintah, saya menjalankan:

/usr/libexec/java_home -V

Ini akan mengeluarkan VM Java yang telah Anda instal:

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

Jika Anda tidak melihat JDK 1.8, Anda harus pergi ke Oracle.com dan menginstalnya. Dengan asumsi Anda memiliki 1.8, Anda harus mengaturnya sebagai milik Anda JAVA_HOMEdengan perintah berikut:

export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home"

Perhatikan bahwa lokasi Anda mungkin sedikit berbeda dari saya, Anda harus menggunakan lokasi untuk 1.8 yang ada di daftar VM Anda saat Anda menjalankan /usr/libexec/java_home -V, di atas. Saya juga akan merekomendasikan Anda untuk menambahkan ini ke profil shell Anda sehingga JAVA_HOME saat ini disetel saat Anda membuka kembali shell Anda di lain waktu. Saya menggunakan ZSH sebagai shell saya, jadi perintahnya adalah:

echo 'export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home"' >> ~/.zshrc

Sekarang kamu hampir pulang. Pastikan Anda memiliki Homebrew dan kemudian jalankan brew cask install netbeans.

Itu akan memungkinkan Anda untuk menginstalnya tanpa masalah dan akan menempatkannya di folder Aplikasi Anda.

1 HarrisFadzillah Aug 16 2020 at 12:20

Sama di sini, karena update Big Sur telah terhapus $JAVA_HOME. echo $JAVA_HOME kosong dan Anda tidak dapat mengalihkan ke .bash_profile. Mungkin pembaruan Big Sur akan memperbaiki ini. Saya sendiri sedang menunggu / mencari jawaban. Belum akan menurunkan versi ke Catalina

Anurag Nov 24 2020 at 12:51

Saya menyelesaikan masalah saya seperti ini dan itu berhasil dengan luar biasa:

Masalah:
Ketika saya menjalankan Netbeans melalui baris perintah dalam mode verbose, saya melihat kesalahan berikut ./netbeans -v
Operasi tidak dapat diselesaikan. Tidak dapat menemukan Java Runtime yang mendukung (null). Silakan kunjungihttp://www.java.com untuk informasi tentang menginstal Java.

Solusi:
Edit file netbeans.conf
vi / Applications / NetBeans / NetBeans \ 8.2.app/Contents/Resources/NetBeans/etc/netbeans.conf
Cari variabel netbeans_jdkhome, hapus komentar dan gantikan dengan benar. Dalam kasus saya, pengaturannya adalah:
netbeans_jdkhome = "/ Library / Java / JavaVirtualMachines / jdk1.8.0_60.jdk / Contents / Home"

Setelah Anda selesai melakukannya, Anda dapat menjalankan Netbeans secara normal menggunakan pintasan Netbeans atau dengan menggunakan baris perintah.

user14808528 Dec 11 2020 at 22:09

Saya menyelesaikannya dengan menginstal JDK15 dan Apache Netbeans 12.2 (Hanya 12.2).

Ini bekerja dengan baik.