J'ai installé Java et j'essaie d'installer NetBeans 11.3 sur mon Windows 10 mais après avoir exécuté l'exe. programme d'installation, un message d'erreur est apparu:
Une exception inattendue s'est produite dans le thread principal java.lang.NoClassDefFoundError java / util / jar / Pack200
Réponses:
NetBeans a des problèmes avec le jdk-14, car je suppose que vous avez installé le jdk-14 alors désinstallez-le et essayez-le avec le jdk-13.0.2.
la source
Désolé, mais à mon avis, installer une ancienne version de Java n'est pas une solution, juste parce que cela fonctionne. Quand quelqu'un a des problèmes avec son pare-feu, désactiver simplement le pare-feu ne serait pas non plus une solution.
La "vraie" solution serait une reprogrammation du programme d'installation de NetBeans. Cette fonction utilisée a été suggérée pour obsolète le 2018-04-04, ce qui a été fait le 2018-08-23.
https://bugs.java.com/bugdatabase/view_bug.do?bug_id=8200752
La suppression a été suggérée le 2019-10-08, ce qui a été fait le 2019-12-18.
https://bugs.java.com/bugdatabase/view_bug.do?bug_id=JDK-8232022
edit: je l'ai résolu de cette façon.
Maintenant, NetBeans fonctionne avec le JDK 14.
la source
Le site https://netbeans.apache.org/download/nb113/nb113.html a désormais ce mémo:
Les programmes d'installation ne fonctionneront pas sous JDK 14 car les outils et l'API Pack200 sont utilisés pour l'emballage et le déballage, qui sont supprimés dans JDK 14, voir JEP 367.
la source
Oui, je l'ai fait fonctionner comme suit à partir de cmd, en se référant à une ancienne version: Apache-NetBeans-11.3-bin-windows-x64.exe --javahome "C: \ Program Files \ Java \ jdk-12.0.2"
la source
Si plusieurs versions de JDK sont installées, vous devez définir la variable d'environnement "JAVA_HOME" où définir le chemin d'accès à JDK-12. Les détails sont décrits ici . (Uniquement en russe)
la source
Une alternative à Andy.
(Windows)
1) Faites un clic droit sur le programme d'installation "Apache-NetBeans-11.3-bin-windows-x64" et sélectionnez "Créer un raccourci".
2) Faites un clic droit sur le raccourci créé et sélectionnez "Propriétés".
3) Dans la zone de texte "cible", ajoutez votre chemin de version JDK de moins de 14 ans à la fin, voici à quoi ressemble le mien:
4) Appuyez sur OK lorsque vous avez terminé, double-cliquez sur le raccourci et il devrait s'installer correctement maintenant.
la source