Netbeans ne démarre pas lors d'une nouvelle installation d'Ubuntu 18.04


19

Après une nouvelle installation d'Ubuntu 18.04 et après une installation de netbeans, netbeans ne démarre pas. netbeans a été installé avec

sudo apt install netbeans

certains autres programmes Java (au moins Eclipse) ne démarrent pas trop.

lors du démarrage de netbeans à partir de la ligne de commande, la JVM affiche les avertissements suivants:

  ~ 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
J'ai eu le même problème, résolvez-le en suivant l'étape de ce lien linuxhelp.com/how-to-install-netbeans-ide-8-2-in-ubuntu-18-04
JDKabangu


Cela fonctionne maintenant. Faites juste une mise à jour.
neoexpert

Réponses:


11

Le référentiel d'Ubuntu contient toujours Netbeans 8.1 mais JDK 11. J'ai donc téléchargé Netbeans 8.2 depuis le site Web de Netbeans

Après avoir téléchargé Netbeans 8.2, procédez comme suit:

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

et suivez les instructions à l'écran. Importez les paramètres et lancez les netbeans depuis le tiroir de l'application.

De plus, si vous avez un package dont le nom est JDK 8, supprimez-le. Vous pouvez trouver les packages installés en utilisant

sudo apt list --installed

et supprimez tous les packages dont le nom est openjdk-8- en utilisant,

sudo apt autoremove <package_name>

Pour l'installation de Netbeans 9.0, voir ici .


1
Je pense donc que la version actuelle de java du 18.04 ne devrait pas être marquée comme "stable". Eclipse ne fonctionne pas trop.
neoexpert

5
Netbeans semble être assez cassé actuellement sous 18.04. J'ai essayé plusieurs versions jdk (open et oracle) ainsi que le package par défaut et l'installateur netbeans. Le commentaire Windows ou Mac n'est pas pertinent car ce problème est lié à l'état 18.04. Tout fonctionne bien sur les versions précédentes.
Captain Giraffe

4

J'ai pu le faire fonctionner en installant et en configurant JDK8 par défaut.

J'ai suivi les instructions sur ce site Web: https://linuxconfig.org/how-to-install-java-on-ubuntu-18-04-bionic-beaver-linux

Plus précisément:

Ajout du référentiel PPA:

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

Installez Java 8 et définissez-le par défaut:

sudo apt install oracle-java8-set-default

J'ai pu installer en utilisant le fichier .sh netbeans installé après cela


cela a fonctionné pour moi, devrait être la réponse acceptée.
Adriaan Nel

3

J'ai pu résoudre ce problème en exécutant sudo update-alternatives --config javapuis en sélectionnant l'option java-8 plutôt que java-11 par défaut. Vous devrez cependant avoir le paquet java-8 openjdk toujours installé pour que cela fonctionne.


3

Même problème avec moi après la mise à niveau vers Ubuntu 18.04. Netbeans a cessé de fonctionner. J'ai essayé de nombreuses façons de changer la configuration. La principale raison de ce problème est la dépendance java. Netbeans dépend directement d'Oracle Java. Ubuntu 18.04 est livré avec jdk11 ouvert par défaut installé et défini comme java par défaut. Lorsque Netbeans démarre, il vérifie les dépendances et échoue pour cette raison. Bien que dans quelques cas, il s'ouvre, mais toutes les fonctionnalités ne fonctionnent pas. Parfois, seules quelques fenêtres ne fonctionnent que. L'explorateur de projets en particulier ne fonctionne pas.

Pour voir les erreurs, vous pouvez consulter le fichier journal dans le menu-> affichage-> 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/...

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

Enfin, ce qui a fonctionné pour moi, c'est.

Enfin, ce qui a fonctionné pour moi, c'est de définir le java_homechemin dans le répertoire installé de Netbeans. Netbeans 8.2 est installé dans le répertoire HOME en général. Parfois, cela peut être différent. Vous pouvez le découvrir en utilisant la locatecommande. changer le chemin pour java_home à l'intérieur

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

Redémarrez les Netbeans et cela fonctionnera très bien.

REMARQUE: la modification de ce qui précède dans le /etc/netbeans.confrépertoire système ne fonctionnera pas.


Avez-vous utilisé le référentiel Netbeans à partir d'Ubuntu ou téléchargé à partir du site Web de Netbeans et installé par script?
Youda008

Depuis le site Web de Netbeans et installé avec un script.
Mukesh Singh Rathaur

3

Supprimez Java 11 (qui n'est pas compatible avec Netbeans 8.2 sur Ubuntu 18.xx):

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

Installez Java 8 et Netbeans 8.2 (Netbeans fait environ 214 Mo):

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

Lorsqu'il vous demande à propos de l'emplacement Java, sélectionnez /usr/lib/jvm/java-8-openjdk-amd64.

Après l'installation, vous pouvez y accéder via

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

si vous avez choisi l'emplacement par défaut.


1

Ce qui a résolu le problème pour moi, c'est deux choses:

  1. Définition du jdk sur Oracle Java 8 (s'il est installé, vous pouvez le choisir lors de l'installation de netbeans)
  2. Installer netbeans 8.2 au lieu de celui par défaut sur Ubuntu qui, pour moi, était 8.1

1

J'ai le même problème, bien que je l'ai résolu! Problème réel de la version jdk utilisée par Netbean.Comme dans le castor bionique, la nouvelle version jdk est fournie, tandis que l'ancienne configuration des Netbeans utilise l'ancienne, désinstallez d'abord les netbeans existants puis téléchargez les netbeans à partir du site Web pendant l'installation, sélectionnez jdk8 comme option. Cela a fonctionné pour moi, peut fonctionner pour vous!

Je suis apprenant, vos suggestions sont toujours les bienvenues!

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.