Netbeans tidak dimulai pada instalasi Ubuntu 18.04 baru

19

Setelah instalasi Ubuntu 18.04 baru dan setelah instalasi netbeans, netbeans tidak memulai. netbeans diinstal dengan

sudo apt install netbeans

beberapa program java lainnya (setidaknya Eclipse) tidak memulai juga.

ketika memulai netbeans dari commandline, JVM mencetak PERINGATAN berikut:

  ~ netbeans
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.netbeans.ProxyURLStreamHandlerFactory (file:/usr/share/netbeans/platform18/lib/boot.jar) to field java.net.URL.handler
WARNING: Please consider reporting this to the maintainers of org.netbeans.ProxyURLStreamHandlerFactory
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
  ~ 
neoexpert
sumber
2
Saya memiliki masalah yang sama, selesaikan dengan mengikuti langkah di tautan ini linuxhelp.com/how-to-install-netbeans-ide-8-2-in-ubuntu-18-04
JDKabangu
1
Saya mengisi bug tentang itu: bugs.launchpad.net/ubuntu/+source/netbeans/+bug/1813039 .
Jalur
Itu berhasil sekarang. Lakukan saja peningkatan.
neoexpert

Jawaban:

11

Repositori Ubuntu masih memiliki Netbeans 8.1 tetapi JDK 11. Jadi saya telah mengunduh Netbeans 8.2 dari Situs web Netbeans

Setelah mengunduh Netbeans 8.2, ikuti langkah-langkah ini:

sudo apt autoremove netbeans
cd Downloads
sudo chmod +x netbeans-8.2-linux.sh
./netbeans-8.2-linux.sh

dan ikuti instruksi di layar. Impor pengaturan dan luncurkan netbeans dari laci aplikasi.

Juga jika Anda memiliki paket dengan nama sebagai JDK 8, hapus saja. Anda dapat menemukan paket yang diinstal dengan menggunakan

sudo apt list --installed

dan hapus semua paket dengan nama openjdk-8- dengan menggunakan,

sudo apt autoremove <package_name>

Untuk Instalasi Netbeans 9.0 lihat di sini .

Kulfy
sumber
1
Jadi saya pikir versi java saat ini pada 18.04 tidak boleh ditandai sebagai "stabil". Eclipse tidak berfungsi juga.
neoexpert
5
Netbeans tampaknya cukup rusak saat ini di bawah 18,04. Saya telah mencoba beberapa versi jdk (terbuka dan oracle) serta paket default dan installer netbeans. Komentar Windows atau Mac tidak relevan karena masalah ini terkait dengan keadaan 18.04. Semuanya berfungsi dengan baik pada rilis sebelumnya.
Kapten Giraffe
4

Saya bisa membuatnya bekerja dengan menginstal dan mengatur JDK8 sebagai default.

Saya mengikuti petunjuk di situs web ini: https://linuxconfig.org/how-to-install-java-on-ubuntu-18-04-bionic-beaver-linux

secara khusus:

Menambahkan repositori PPA:

sudo add-apt-repository ppa:webupd8team/java
sudo apt update

Instal Java 8, dan tetapkan sebagai default:

sudo apt install oracle-java8-set-default

Saya dapat menginstal menggunakan file .sh netbeans diinstal setelah itu

Steve Whitford
sumber
ini bekerja untuk saya, harus menjadi jawaban yang diterima.
Adriaan Nel
3

Saya bisa menyelesaikan ini dengan menjalankan sudo update-alternatives --config javadan kemudian memilih opsi java-8 daripada default java-11. Anda perlu memiliki paket openjdk java-8 yang masih diinstal agar ini berfungsi.

Aidan
sumber
3

Masalah yang sama dengan saya juga setelah memutakhirkan ke Ubuntu 18.04. Netbeans berhenti bekerja. Saya mencoba banyak cara mengubah konfigurasi. Alasan utama untuk masalah ini adalah ketergantungan java. Netbeans secara langsung bergantung pada Oracle Java. Ubuntu 18.04 hadir dengan default open jdk11 diinstal dan ditetapkan sebagai java default. Ketika Netbeans memulai, ia memeriksa dependensi dan gagal karena ini. Meskipun dalam beberapa kasus terbuka tetapi tidak semua fitur berfungsi. Kadang hanya beberapa jendela saja yang berfungsi. Penjelajah proyek khusus tidak berfungsi.

Untuk melihat kesalahan, Anda dapat memeriksa file log dari menu-> view-> IDELog

System Info: 
  Product Version         = NetBeans IDE 8.2 (Build 201609300101) (#5fd841261bf9)
  Operating System        = Linux version 4.15.0-34-generic running on amd64
  Java; VM; Vendor        = 1.8.0_181; Java HotSpot(TM) 64-Bit Server VM 25.181-b13; Oracle Corporation
  Runtime                 = Java(TM) SE Runtime Environment 1.8.0_181-b13
  Java Home               = /usr/lib/jvm/java-8-oracle/jre
  System Locale; Encoding = en_IN (nb); UTF-8
  Home Directory          = /home/mukesh
  Current Directory       = /home/mukesh
  User Directory          = /home/mukesh/.netbeans/8.2
  Cache Directory         = /home/mukesh/.cache/netbeans/8.2
  Installation            = /home/mukesh/netbeans-8.2/...

------------------------------------------------------------------------------

Akhirnya yang berhasil bagi saya adalah.

Akhirnya yang berhasil bagi saya adalah mengatur java_homejalur di direktori Netbeans yang terinstal. Netbeans 8.2 diinstal pada direktori HOME secara umum. Terkadang bisa berbeda. Anda dapat mengetahui menggunakan locateperintah. ubah jalur untuk java_home di dalam

/home/<Netbean DIR>/etc/netbeans.conf
netbeans_jdkhome="/usr/lib/jvm/java-8-oracle"

Nyalakan kembali Netbeans dan itu akan bekerja dengan baik.

CATATAN: Mengubah /etc/netbeans.confdirektori sistem di atas tidak akan berfungsi.

Mukesh Singh Rathaur
sumber
Apakah Anda menggunakan Netbeans dari repositori Ubuntu atau diunduh dari situs web Netbeans dan diinstal dengan skrip?
Youda008
Dari situs web Netbeans dan diinstal dengan skrip.
Mukesh Singh Rathaur
3

Hapus Java 11 (yang tidak kompatibel dengan Netbeans 8.2 di Ubuntu 18.xx):

sudo apt remove netbeans
sudo apt remove openjdk-11-*

Instal Java 8 dan Netbeans 8.2 (Netbeans sekitar 214MB):

sudo apt install openjdk-8-jdk

wget https://download.netbeans.org/netbeans/8.2/final/bundles/netbeans-8.2-linux.sh

sudo sh netbeans-8.2-linux.sh

Ketika ditanya tentang Lokasi Java pilih /usr/lib/jvm/java-8-openjdk-amd64.

Setelah instalasi, Anda dapat mengaksesnya melalui

/usr/local/netbeans-8.2/bin/netbeans

jika Anda memilih lokasi default.

Olimjon
sumber
1

Yang memecahkan masalah bagi saya adalah dua hal:

  1. Mengatur jdk ke Oracle Java 8 (jika terpasang Anda dapat memilihnya saat memasang netbeans)
  2. Menginstal netbeans 8.2 bukannya default di Ubuntu yang, bagi saya, adalah 8.1
Muhammad A. Motawe
sumber
1

Saya memiliki masalah yang sama, meskipun saya menyelesaikannya! Masalah aktual yang versi jdk digunakan oleh Netbeans. Seperti dalam bionic beaver dilengkapi dengan versi jdk baru, sementara kofigurasi Netbeans lama menggunakan yang lama, hapus instalan netbeans yang ada dan kemudian unduh netbeans dari situs web saat instalasi, pilih jdk8 sebagai pilihan . Itu bekerja untuk saya, mungkin berhasil untuk Anda!

Saya pelajar, saran Anda selalu diterima!

shreeshiv
sumber