Saya memiliki OS windows 10, saya baru saja mendownload JDK 9, dan Netbeans versi 8.2 dengan semua fitur. Ketika saya ingin membuat proyek (Java), saya tidak bisa melakukannya. Tidak ada kesalahan atau sesuatu, hanya layar kosong ini.
Apa yang menjadi masalah di sini, sehingga saya tidak bisa membuat proyek apapun?
EDIT: Solusinya adalah menginstal JDK 8, karena JDK 9 dan seterusnya saat ini tidak didukung.
Namun, jika Anda sudah menginstal JDK 8, maka silakan ikuti langkah-langkah yang diuraikan di bawah ini.
Alasannya adalah karena ada konflik dengan JDK dasar yang digunakan NetBeans. Anda harus mengaturnya ke versi yang lebih rendah.
"C:\Program Files\NetBeans 8.2\etc"
, atau dimanapun NetBeans diinstal.netbeans.conf
.netbeans_jdkhome
dan ganti path JDK di sana dengan "C:\Program Files\Java\jdk1.8.0_152"
, atau dimanapun JDK Anda terinstall. Pastikan untuk menggunakan path yang benar, atau Anda akan mengalami masalah. Di sini, JDK 1.8.0_152
sudah terinstal.JDK-9
.yes
atau ok
.Atau Anda dapat menghapus JDK-9
dari komputer Anda dan menginstal JDK-8
.
Seperti orang-orang lain berkata, NetBeans akan selalu menggunakan versi terbaru dari JDK diinstal (saat ini JDK9) yang tidak bekerja dengan NetBeans 8.2 dan menyebabkan masalah seperti yang kalian sebutkan.
Anda dapat memecahkan masalah ini dengan memaksa NetBeans untuk menggunakan JDK8 bukan menghapus JDK9!
Anda hanya perlu edit di netbeans.conf
file:
MacOS /Aplikasi/NetBeans/NetBeans8.2.app/Contents/Resources/NetBeans/dll
Windows C:\Program Files\NetBeans 8.2\etc\
Buka netbeans.conf dengan editor favorit anda dan menemukan baris ini: netbeans_jdkhome="/path/ke/jdk"
Hapus # tanda-tanda di depan dan memodifikasi dengan mengetik yang anda inginkan JDK versi (JDK8) lokasi rumah.
Im tidak yakin mengapa JDK9 tidak bekerja dengan NetBeans8.2, tapi jika aku tahu aku akan menulis di sini...
Default JDK lokasi:
Mac OS ↴
/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Isi/Home
Windows ↴
C:\Program Files\Java\jdk1.8.0_152
I've digunakan jdk1.8.0_152 sebagai contoh
Aku punya masalah yang sama saya menginstal NetBeans 8.2 pada macOS High Sierra, dan dengan pengaturan default, NetBeans akan bekerja dengan terbaru JDK rilis (saat ini JDK 9).
Apa yang saya lakukan adalah memaksa NetBeans untuk menggunakan JDK 8, anda harus config anda netbeans.conf
file, anda dapat menemukannya di:
/Aplikasi/NetBeans/NetBeans 8.2.app/Contents/Resources/NetBeans/etc/netbeans.conf
Anda perlu untuk komentar dan update jalan anda untuk JDK, anda akan menemukan anda di:
/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Isi/Home
Simpan saja, restart NetBeans dan anda selesai!
Jika anda menjalankan di linux, open file netbeans.conf menggunakan nano atau apa pun.
nano netbeans-8.2/etc/netbeans.conf
dan edit jdkhome atau direktori jdk
netbeans_jdkhome="/usr/lib/jvm/java-1.8.0-openjdk-amd64"
anda dapat memeriksa anda jdk versi dengan
java -version
atau
ls /usr/lib/jvm
Java SE Development Kit 9 tidak kompatibel dengan Netbeans IDE 8.2.
Solusi Saya:
Menghadapi masalah yang sama dengan jdk 10. Ketika menginstal netbeans diminta untuk jdk lokasi default diambil sebagai jdk 10. Ini adalah masalah, itu harus jdk8 (1.8).
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"
Catatan: Jika di atas .conf file ini tidak dapat diedit, kemudian gunakan mode Administrator. Saya menggunakan Notepad++, itu diminta untuk restart Notepad++ dalam mode Administrator, kemudian simpan bekerja dengan baik.
@ubuntu 18.04
sudo apt-get install openjdk-8-jdk
maka
sudo update-alternatives --config java
``Ada 2 pilihan untuk alternatif jawa (menyediakan /usr/bin/java).
0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 mode manual
Tekan memilih jawa 8 kemudian restart
netbeans`
Selesai