Tidak dapat membuat proyek di Netbeans 8.2

125

Saya memiliki OS windows 10, saya baru saja mengunduh JDK 9, dan versi Netbeans 8.2 dengan Semua fitur. Ketika saya ingin membuat proyek (Java), itu tidak bisa dilakukan. Tidak memberi saya kesalahan atau sesuatu, hanya layar kosong ini.

masukkan deskripsi gambar di sini

Apa yang menjadi masalah di sini, jadi saya tidak dapat membuat proyek apa pun?

Nemus
sumber

Jawaban:

67
  1. Anda dapat mengatasi masalah Anda dengan menghapus folder JDK-9.
  2. Mulai ulang Netbeans.
  3. Ini akan memberi Anda pesan jika Anda ingin menggunakan versi default JDK.
  4. Tekan yesatau ok.

Atau Anda dapat menghapus JDK-9dari pc Anda dan menginstal JDK-8.

nada
sumber
29
Anda tidak perlu menghapus jdk-9 dari PC. Anda hanya perlu menyetel nilai "netbeans_jdkhome" dengan jalur ke JDK sebelumnya di <direktori instalasi netbeans Anda> /etc/netbeans.conf untuk mengubah jdk yang digunakan untuk menjalankan netbeans.
aro_tech
FYI: Tidak ada pesan dalam kasus saya. Saya harus pergi ke baris perintah dan menentukan jalur ke JDK secara eksplisit.
Regis
Hanya @aro_tech mengatakan, berhati-hatilah untuk melihat apakah Anda ada di folder C: \ Program Files \ Java \ jdk ... JDK yang kompatibel dengan Netbeans Anda, ingat bahwa jre dan jdk tidak sama ...
David Lopes
@aro Saya juga menghadapi masalah yang sama saat memulai ketika saya menginstal netbean terlebih dahulu saya tidak dapat membuat aplikasi java tetapi setelah beberapa hari masalah mengaktifkan produk java saya diselesaikan secara otomatis tetapi saya masih tidak dapat membuat proyek lain seperti maven, c ++ dll Saya menggunakan jdk7 dan netbeans v8.0. Mohon sarankan beberapa langkah untuk mengatasi masalah ini
Aj Styles
106

EDIT: Solusinya adalah menginstal JDK 8, karena JDK 9 dan seterusnya saat ini tidak didukung.

Namun, jika Anda sudah menginstal JDK 8, ikuti langkah-langkah yang diuraikan di bawah ini.

Alasannya adalah karena ada konflik dengan JDK dasar tempat NetBeans memulai. Anda harus menyetelnya ke versi yang lebih rendah.

  1. Buka folder tersebut "C:\Program Files\NetBeans 8.2\etc", atau di mana pun NetBeans diinstal.
  2. Buka netbeans.conffile.
  3. Temukan netbeans_jdkhomedan ganti jalur JDK di sana dengan "C:\Program Files\Java\jdk1.8.0_152", atau di mana pun JDK Anda diinstal. Pastikan untuk menggunakan jalan yang benar, atau Anda akan mengalami masalah. Di sini, JDK 1.8.0_152dipasang.
  4. Simpan file, dan mulai ulang NetBeans. Ini berhasil untuk saya, harus dilakukan untuk Anda juga.
Kingsley Ijike
sumber
3
Terutama karena instruksi instal mengatakan versi minimum 8 ... tidak maksimal.
BunnyKnitter
1
Jadi, apakah maksud Anda JDK 9 tidak akan berfungsi dengan Netbeans 8.2?
Ravi Pitroda
Tidak, tidak akan, @RaviPitroda.
Kingsley Ijike
42

Seperti yang dikatakan orang lain, NetBeans akan selalu menggunakan versi terbaru JDK yang diinstal (saat ini JDK9) yang tidak berfungsi dengan NetBeans 8.2 dan menyebabkan masalah seperti yang kalian sebutkan.

Anda dapat mengatasi masalah ini dengan memaksa NetBeans menggunakan JDK8 alih-alih menghapus JDK9!
Anda hanya perlu mengedit netbeans.conffile:
MacOS /Applications/NetBeans/NetBeans8.2.app/Contents/Resources/NetBeans/etc
WindowsC:\Program Files\NetBeans 8.2\etc\

Buka netbeans.conf dengan editor favorit Anda dan temukan baris ini: netbeans_jdkhome="/path/to/jdk" Hapus tanda # di depannya dan modifikasi dengan mengetikkan lokasi asal versi JDK (JDK8) yang Anda inginkan.

Saya tidak yakin mengapa JDK9 tidak berfungsi dengan NetBeans8.2, tetapi jika saya mengetahuinya, saya akan menuliskannya di sini ...


Lokasi JDK default:

Mac OS ↴

/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home

Windows ↴

C: \ Program Files \ Java \ jdk1.8.0_152

Saya telah menggunakan jdk1.8.0_152 sebagai contoh

BlueDev
sumber
Ya, itu dengan versi Java baru itu ... Aneh dikatakan min java 8 atau lebih tinggi hah
Martin Krajčírovič
Terima kasih atas informasi rinci! Memecahkan masalah saya :) Jika ada yang ingin tahu, jdk1.8.0_162 juga berfungsi!
kennho
tolong bantu saya ketika saya mengeditnya mengatakan saya tidak punya izin untuk mengeditnya apa yang harus saya lakukan
Ranjith Alappadan
Terima kasih atas jawabannya. Namun demikian itu adalah desain yang buruk bahwa ada sesuatu yang gagal tanpa pesan kesalahan yang tepat. Itu sedikit mengecewakan.
Regis Mei
23

Saya memiliki masalah yang sama saat saya menginstal NetBeans 8.2 di macOS High Sierra, dan dengan pengaturan default, NetBeans akan bekerja dengan rilis JDK terbaru (saat ini JDK 9).

Masalah NetBeans

Apa yang saya lakukan adalah memaksa NetBeans untuk menggunakan JDK 8, Anda harus mengkonfigurasi netbeans.conffile Anda, Anda dapat menemukannya di:

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

masukkan deskripsi gambar di sini

Anda perlu menghapus komentar dan memperbarui jalur Anda ke JDK, Anda akan menemukannya di:

/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home

masukkan deskripsi gambar di sini

Simpan saja, restart NetBeans dan selesai!

Abraham Hernandez
sumber
Dapatkan java di rumah oleh: echo $ JAVA_HOME
Abhishek Thapliyal
10

Jika Anda menjalankan di linux, buka file netbeans.conf menggunakan nano atau yang lainnya.

nano netbeans-8.2/etc/netbeans.conf

dan edit jdkhome atau direktori untuk jdk

netbeans_jdkhome="/usr/lib/jvm/java-1.8.0-openjdk-amd64"

Anda dapat memeriksa versi jdk Anda dengan

java -version

atau

ls /usr/lib/jvm
Elbo Shindi Pangestu
sumber
2
Luar biasa! Ini berhasil untuk saya - memiliki Java 11 dan OpenJDK 8 default, Netbeans diinstal dengan umake. Setelah itu tidak ada yang berhasil atau tidak item menu yang berfungsi, sampai: 1. mengubah Java default saya dengan sudo update-alternate --config java; ke opsi / usr / lib / jvm / java-8-openjdk-amd64 / jre / bin / java; 2. Menemukan lokasi /home/myusername/.local/share/umake/ide/netbeans/etc/netbeans.conf; 3. Menambahkan baris netbeans_jdkhome = "/ usr / lib / jvm / java-1.8.0-openjdk-amd64" - hampir seperti pada poin 1. Yang penting adalah folder utama, bukan file yang dapat dieksekusi.
uldics
7

Java SE Development Kit 9 tidak kompatibel dengan Netbeans IDE 8.2.

Solusi Saya:

  1. Hapus JDK 9 saat ini
  2. Instal JDK versi tepercaya sebelumnya: JDK 8
  3. Ubah file berikut: \ Program Files \ NetBeans 8.2 \ etc \ netbeans.conf ke jalur folder yang diberikan dari JDK 8 yang baru diinstal: netbeans_jdkhome = "C: \ Program Files \ Java \ jdk1.8.0_151" (contoh)
testtamas
sumber
4
terima kasih atas tip Anda! Saya telah mengedit D: \ Program Files \ NetBeans 8.2 \ etc \ netbeans.conf dan mengatur netbeans_jdkhome = "D: \ pierre \ Java \ jdk1.8.0_144" alih-alih netbeans_jdkhome = "D: \ pierre \ Java \ jdk9" dan itu bekerja. Tidak perlu menghapus jdk9.
Pierluigi Vernetto
5

Menghadapi masalah yang sama dengan jdk 10. Saat menginstal netbeans yang diminta untuk lokasi default jdk diambil sebagai jdk 10. Ini adalah masalahnya, seharusnya jdk8 (1.8).

  1. Tutup Netbeans
  2. Buka file di bawah ini
    C:\Program Files\NetBeans 8.2\etc\netbeans.conf
  3. Komentari baris jdkhome jdk9 atau jdk10 dengan tanda #:
    # netbeans_jdkhome="C:\Program Files\Java\jdk-10.0.1"
  4. Tambahkan baris jdkhome baru untuk jdk8:
    netbeans_jdkhome="C:\Program Files\Java\jdk1.8.0_171"
  5. Mulai Netbeans

Catatan: Jika file .conf di atas tidak dapat diedit, gunakan mode Administrator. Saya menggunakan Notepad ++, itu diminta untuk memulai ulang Notepad ++ dalam mode Administrator, kemudian simpan berfungsi dengan baik.

Manohar Reddy Poreddy
sumber
2
Di Mac OS: /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
John Zhang
2

Saya memiliki masalah yang sama,

  • Keluar dari Netbeans.
  • Hapus file JDK9 di: / Library / Java / JavaVirtualMachines
  • Instal JDK8: Download link

Semoga berhasil :)

DevMachine
sumber
1

@ubuntu 18.04

sudo apt install openjdk-8-jdk
kemudian
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: 

pilih java 8 lalu restart netbeans
Selesai

A. Raouf
sumber
Saya memerlukan langkah-langkah ini tetapi juga yang dijelaskan dalam stackoverflow.com/a/48381790/1315873 : memulai ulang netbeans dengan mengatakan "JDK hilang dan diperlukan untuk menjalankan beberapa modul NetBeans [...]
Fil
0

Ya itu berfungsi: hapus jalur jdk 9.0 dan hapus instalan ini dari panel Cantroll sebagai gantinya instal jdk 8version dan atur jalurnya, ini berfungsi dengan mudah dengan netbean 8.2.

pengguna9214873
sumber
Saya tidak mencopot pemasangan jdk9.0. Baru saja menginstal jdk8_u162 dan diperbarui di /etc/netbeans.conf dengan netbeans_jdkhome = "<path to jdk8>". Saat memulai ulang NetBeans, itu berhasil. Anda mungkin perlu mengaktifkan plugin Java jika Anda telah menonaktifkannya sebelumnya.
Tarun
Tidak perlu menghapus JDK 9 sama sekali. Anda dapat mempertimbangkan untuk mengubah atau menghapus jawaban Anda.
skomisa
0

Saya mencoba mengatur netbeans_jdkhome="/path/to/jdk-9.0.4"di netbeans.config dari "C: \ Program Files \ NetBeans8.2 \ etc" di Windows 10 . Ini menunjukkan pemberitahuan "Pengecualian Tak Terduga" .

Tarun
sumber
Tidak ingin menghapus JDK9 karena menurut saya jshell untuk JDK9 sangat berguna.
Tarun