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
➜ ~
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>
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
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.
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.
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.
Ce qui a résolu le problème pour moi a été deux choses:
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!