Netbeans non si avvia con una nuova installazione di Ubuntu 18.04


19

Dopo una nuova installazione di Ubuntu 18.04 e successivamente un'installazione di netbeans, netbeans non si avvia. netbeans è stato installato con

sudo apt install netbeans

anche alcuni altri programmi java (almeno Eclipse).

quando si avvia netbeans dalla riga di comando, la JVM stampa seguendo AVVERTENZE:

  ~ 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
  ~ 

2
Ho avuto lo stesso problema, risolvilo
JDKabangu


Funziona ora. Fai un aggiornamento.
neoexpert,

Risposte:


11

Il repository di Ubuntu ha ancora Netbeans 8.1 ma JDK 11. Quindi ho scaricato Netbeans 8.2 dal sito Web di Netbeans

Dopo aver scaricato Netbeans 8.2, attenersi alla seguente procedura:

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

e seguire le istruzioni sullo schermo. Importa le impostazioni e avvia netbeans dal cassetto delle app.

Inoltre, se hai un pacchetto con nome come JDK 8, rimuovilo. Puoi trovare i pacchetti installati usando

sudo apt list --installed

e rimuovi tutti i pacchetti con nome come openjdk-8- usando,

sudo apt autoremove <package_name>

Per l'installazione di Netbeans 9.0 vedere qui .


1
Quindi penso che l'attuale versione di Java sul 18.04 non debba essere contrassegnata come "stabile". Anche Eclipse non funziona.
neoexpert

5
Netbeans sembra essere abbastanza rotto attualmente sotto 18.04. Ho provato diverse versioni di jdk (open e oracle), nonché il pacchetto predefinito e il programma di installazione di netbeans. Il commento Windows o Mac non è pertinente in quanto questo problema è correlato allo stato del 18.04. Tutto funziona bene nelle versioni precedenti.
Capitan Giraffe

4

Sono stato in grado di farlo funzionare installando e impostando JDK8 come predefinito.

Ho seguito le istruzioni su questo sito Web: https://linuxconfig.org/how-to-install-java-on-ubuntu-18-04-bionic-beaver-linux

in particolare:

Aggiunta del repository PPA:

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

Installa Java 8 e imposta come predefinito:

sudo apt install oracle-java8-set-default

Sono stato in grado di installare utilizzando il file .sh netbeans installato successivamente


questo ha funzionato per me, dovrebbe essere la risposta accettata.
Adriaan Nel

3

Sono stato in grado di risolverlo eseguendo sudo update-alternatives --config javae quindi selezionando l'opzione java-8 anziché la java-11 predefinita. Dovrai comunque avere il pacchetto openjdk java-8 ancora installato perché funzioni.


3

Lo stesso problema anche con me dopo l'aggiornamento a Ubuntu 18.04. Netbeans ha smesso di funzionare. Ho provato in molti modi a cambiare la configurazione. Il motivo principale di questo problema è la dipendenza Java. Netbeans dipende direttamente da Oracle Java. Ubuntu 18.04 viene fornito con jdk11 open predefinito installato e impostato come java predefinito. All'avvio di Netbeans verifica le dipendenze e non riesce a causa di ciò. Anche se in alcuni casi si apre ma non tutte le funzionalità funzionano. A volte funzionano solo poche finestre. Specialmente Project Explorer non funziona.

Per vedere gli errori è possibile controllare il file di registro dal menu-> Visualizza-> 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/...

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

Finalmente quello che ha funzionato per me è.

Infine, ciò che ha funzionato per me è impostare il java_homepercorso nella directory installata di Netbeans. Netbeans 8.2 è installato nella directory HOME in generale. A volte può essere diverso. Puoi scoprirlo usando il locatecomando. cambia percorso per java_home all'interno

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

Riavvia Netbeans e funzionerà bene.

NOTA: la modifica di quanto sopra nella /etc/netbeans.confdirectory di sistema non funzionerà.


Hai usato Netbeans dal repository Ubuntu o scaricato dal sito Web Netbeans e installato tramite script?
Youda008,

Dal sito Web di Netbeans e installato con script.
Mukesh Singh Rathaur,

3

Rimuovere Java 11 (che non è compatibile con Netbeans 8.2 su Ubuntu 18.xx):

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

Installa Java 8 e Netbeans 8.2 (Netbeans è di circa 214 MB):

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

Quando viene richiesto di selezionare Posizione Java /usr/lib/jvm/java-8-openjdk-amd64.

Dopo l'installazione è possibile accedervi tramite

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

se hai scelto la posizione predefinita.


1

Ciò che ha risolto il problema per me è stato due cose:

  1. Impostazione di jdk su Oracle Java 8 (se installato è possibile sceglierlo durante l'installazione di netbeans)
  2. Installare netbeans 8.2 invece del default su Ubuntu che, per me, era 8.1

1

Ho lo stesso problema, anche se l'ho risolto! Problema reale quale versione jdk viene utilizzata da Netbeans. Come nel castoro bionico viene fornito con la nuova versione jdk, mentre la vecchia cofigurazione dei Netbeans utilizza quella vecchia, prima disinstalla netbeans esistenti e quindi scarica netbeans dal sito Web durante l'installazione, seleziona jdk8 as opzione . Ha funzionato per me, può funzionare per te!

Sono uno studente, il tuo suggerimento è sempre il benvenuto!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.