Bagaimana cara memperbaiki kesalahan saat menginstal NetBeans?


9

Saya telah menginstal Java dan saya mencoba untuk menginstal NetBeans 11.3 pada Windows 10 saya tetapi setelah saya menjalankan exe. installer, pesan kesalahan muncul:

Pengecualian yang tidak terduga terjadi di utas java.lang.NoClassDefFoundError java / util / jar / Pack200


2
Saya menduga Anda menggunakan Java 14, saya merasa mereka telah menghapus Pack200 dalam versi itu. Coba dengan versi Java yang lebih lama.
mwarren

1
@warwar itu bukan hanya perasaan: openjdk.java.net/jeps/367
Joachim Rohde

Gunakan versi java yang didukung oleh versi netbeans yang Anda miliki.
Thorbjørn Ravn Andersen

Jawaban:


9

NetBeans memiliki masalah dengan jdk-14, karena saya kira Anda telah menginstal jdk-14 jadi hapus instalannya dan coba dengan jdk-13.0.2.


terima kasih dan semua orang yang berkomentar! Saya telah menginstal 12 gantinya dan netbeans bekerja dengan baik!
Clairexxp

5

Maaf, tapi menurut saya menginstal versi lama dari Java tidak ada solusi, hanya karena berfungsi. Ketika seseorang memiliki masalah dengan Firewall-nya, cukup nonaktifkan Firewall juga akan ada solusi.

https://www.java.com/en/download/faq/other_jreversions.xml
Kami sangat menyarankan pengguna menghapus semua versi Java yang lebih lama dari sistem Anda. Menjaga versi Java yang lama dan tidak didukung pada sistem Anda menghadirkan risiko keamanan yang serius. Menghapus versi Java yang lebih lama dari sistem Anda memastikan bahwa aplikasi Java akan berjalan dengan keamanan paling mutakhir dan peningkatan kinerja pada sistem Anda.

Solusi "nyata" akan menjadi pemrograman ulang installer NetBeans. Fungsi yang digunakan ini disarankan untuk dihentikan pada 2018-04-04, yang dilakukan pada 2018-08-23.
https://bugs.java.com/bugdatabase/view_bug.do?bug_id=8200752
Penghapusan disarankan pada 2019-10-08, yang dilakukan pada 2019-12-18.
https://bugs.java.com/bugdatabase/view_bug.do?bug_id=JDK-8232022

https://bugs.java.com/bugdatabase/view_bug.do?bug_id=JDK-8232022
Kami berasumsi bahwa pengembang yang mengandalkan Pack200 memiliki cukup pemberitahuan tentang usulan penghapusannya untuk membuat pengaturan alternatif. ... Kami menganggap bahwa pengembang yang menggunakan pack200untuk mengecilkan JAR aplikasi dapat beralih ke jlinkalat atau jpackagealat untuk membuat runtime khusus aplikasi dengan faktor bentuk yang dioptimalkan.

sunting: Saya menyelesaikannya dengan cara ini.

  1. uninstall JDK 14
  2. menginstal JDK 13.0.2
  3. memasang Apache NetBeans
  4. menginstal JDK 14
  5. buka C: \ Program Files \ NetBeans \ netbeans \ etc \ netbeans.conf dan ubah path ke JDK
  6. uninstall JDK 13.0.2

Sekarang NetBeans berjalan dengan JDK 14.



2

Ya, saya membuatnya berfungsi sebagai berikut dari cmd, ketika merujuk ke versi yang lebih lama: Apache-NetBeans-11.3-bin-windows-x64.exe --javahome "C: \ Program Files \ Java \ jdk-12.0.2"


0

Jika beberapa versi JDK diinstal, maka Anda perlu mendefinisikan variabel lingkungan "JAVA_HOME" tempat mengatur path ke JDK-12. Detailnya dijelaskan di sini . (Hanya dalam bahasa Rusia)


0

Cara alternatif untuk Andy.
(Windows)
1) Klik kanan pada pemasang "Apache-NetBeans-11.3-bin-windows-x64" dan pilih "Buat pintasan".
2) Klik kanan pada pintasan yang dibuat dan pilih "Properties".
3) Di kotak teks "target", tambahkan jalur versi JDK di bawah 14 Anda di bagian akhir, berikut ini tampilannya:

C: \ Users \ userfoldername \ Desktop \ Apache-NetBeans-11.3-bin-windows-x64.exe --javahome "C: \ Program Files \ Java \ jdk-13"

4) Tekan Ok saat selesai, klik dua kali pada pintasan dan itu akan menginstal baik sekarang.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.