web-dev-qa-db-fra.com

Netbeans ne démarre pas à la nouvelle installation d'Ubuntu 18.04

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

Sudo apt install netbeans

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

lors du démarrage de netbeans à partir de la ligne de commande, la machine virtuelle Java imprime 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
➜  ~ 
18
neoexpert

Le référentiel Ubuntu contient toujours Netbeans 8.1 mais JDK 11. J'ai donc téléchargé Netbeans 8.2 depuis Site Web 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. Importer les paramètres et lancer les netbeans à partir du tiroir de l'application.

Aussi, si vous avez un paquet portant le nom JDK 8, supprimez-le. Vous pouvez trouver les paquets installés en utilisant

Sudo apt list --installed

et supprimez tous les paquets avec le nom openjdk-8- en utilisant,

Sudo apt autoremove <package_name>

Pour l'installation de Netbeans 9.0, voir ici .

11
Kulfy

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

J'ai suivi les instructions sur ce site: 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 à l'aide du fichier .sh de Netbeans installé après cela

4
Steve Whitford

Même problème avec moi aussi 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. Spécialement l'explorateur de projet ne fonctionne pas.

Pour voir les erreurs, vous pouvez consulter le fichier journal depuis le menu-> afficher-> 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 est.

Enfin, ce qui a fonctionné pour moi est la définition du chemin Java_home dans le répertoire installé de Netbeans. Netbeans 8.2 est généralement installé dans le répertoire HOME. Parfois, cela peut être différent. Vous pouvez le savoir en utilisant la commande locate. 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 bien.

NOTE: La modification de ce qui précède dans le répertoire système /etc/netbeans.conf ne fonctionnera pas.

3

J'ai pu résoudre ce problème en exécutant Sudo update-alternatives --config Java, puis en sélectionnant l'option Java-8 plutôt que Java par défaut. Le paquet Java-8 openjdk doit toujours être installé pour que cela fonctionne.

3
Aidan

Supprimez Java 11 (ce 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 est d’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 pose des questions sur Java Emplacement, 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.

2
Olimjon

Ce qui a résolu le problème pour moi a été deux choses:

  1. Paramétrer le jdk sur Oracle Java 8 (si installé, vous pouvez le choisir lors de l'installation de netbeans)
  2. Installer Netbeans 8.2 au lieu de la valeur par défaut sur Ubuntu qui était pour moi 8.1
1
Muhammad A. Motawe

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

Je suis apprenant, vos suggestions sont toujours les bienvenues!

1
shreeshiv