130 votes

Impossible de créer un projet sur Netbeans 8.2

J'ai Windows 10 OS, je viens de télécharger JDK 9, et Netbeans 8.2 version avec toutes les fonctionnalités. Lorsque je veux créer un projet (Java), il ne peut tout simplement pas le faire. Il ne me donne pas d'erreur ou autre, juste cet écran vide.

enter image description here

Quel pourrait être le problème ici, pour que je ne puisse pas créer de projet ?

121voto

Kingsley Ijike Points 1022

EDIT : La solution consiste à installer le JDK 8, car les JDK 9 et suivants ne sont actuellement pas pris en charge.

Si toutefois vous avez déjà installé le JDK 8, veuillez suivre les étapes décrites ci-dessous.

La raison en est qu'il y a un conflit avec le JDK de base avec lequel NetBeans démarre. Vous devez le définir sur une version inférieure.

  1. Allez dans le dossier "C:\Program Files\NetBeans 8.2\etc" ou à l'endroit où NetBeans est installé.
  2. Ouvrez le netbeans.conf fichier.
  3. Localiser netbeans_jdkhome et remplacez le chemin du JDK par "C:\Program Files\Java\jdk1.8.0_152" ou à l'endroit où votre JDK est installé. Veillez à utiliser le bon chemin, sinon vous rencontrerez des problèmes. Ici, JDK 1.8.0_152 est installé.
  4. Enregistrez le fichier et redémarrez NetBeans. Cela a marché pour moi, cela devrait marcher pour vous aussi.

4 votes

D'autant plus que les instructions d'installation indiquent une version 8 minimale... et non maximale.

1 votes

Voulez-vous dire que le JDK 9 ne fonctionnera pas avec Netbeans 8.2 ?

0 votes

Non, ça ne le sera pas, @RaviPitroda.

74voto

nada Points 584
  1. Vous pouvez résoudre votre problème en supprimant le dossier JDK-9 .
  2. Redémarrez Netbeans.
  3. Il vous donnera un message si vous voulez utiliser la version par défaut de JDK.
  4. Appuyez sur yes ou ok .

Ou vous pouvez supprimer JDK-9 de votre PC et installez JDK-8 .

31 votes

Il n'est pas nécessaire de désinstaller jdk-9 du PC. Il suffit de définir la valeur de "netbeans_jdkhome" avec le chemin d'un JDK antérieur dans <votre répertoire d'installation de netbeans>/etc/netbeans.conf pour changer le jdk utilisé pour exécuter netbeans.

0 votes

FYI : Il n'y a pas eu de message dans mon cas. J'ai dû aller à la ligne de commande et spécifier explicitement le chemin vers le JDK.

0 votes

Comme le dit @aro_tech, faites juste attention à voir si vous avez dans le dossier C:\Program Fichiers \Java\jdk... le JDK compatible avec votre Netbeans, rappelez-vous que jre et jdk ne sont pas les mêmes...

46voto

BlueDev Points 496

Comme les autres personnes l'ont dit, NetBeans va toujours utiliser la dernière version du JDK installé (actuellement JDK9) qui ne fonctionne pas avec NetBeans 8.2 et cause des problèmes comme vous l'avez mentionné.

Vous pouvez résoudre ce problème en forçant NetBeans à utiliser le JDK8 au lieu de supprimer le JDK9 !
Vous devez juste éditer netbeans.conf fichier :
MacOS /Applications/NetBeans/NetBeans8.2.app/Contents/Resources/NetBeans/etc
Windows C:\Program Files\NetBeans 8.2\etc\

Ouvrez netbeans.conf avec votre éditeur préféré et trouvez cette ligne : netbeans_jdkhome="/path/to/jdk" Retirer # devant et modifiez-le en saisissant l'emplacement de la version de votre JDK (JDK8).

Je ne sais pas pourquoi le JDK9 ne fonctionne pas avec NetBeans8.2, mais si je trouve la réponse, je l'écrirai ici...


Emplacements par défaut du JDK :

Mac OS ↴

/Bibliothèque/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contenus/Home

Windows ↴

C:\Program Fichiers \Java\jdk1.8.0_152

J'ai utilisé jdk1.8.0_152 comme exemple.

0 votes

Oui, c'était avec cette nouvelle version de Java... C'est bizarre, ça dit qu'il faut au moins Java 8 ou une version plus récente.

0 votes

Merci pour ces informations détaillées ! J'ai résolu mon problème :) Si quelqu'un veut savoir, jdk1.8.0_162 fonctionne aussi !

0 votes

Je n'ai pas la permission d'éditer le texte, mais je n'ai pas la permission de le faire.

23voto

Carlos Abraham Points 450

J'ai eu le même problème. J'ai installé NetBeans 8.2 sur macOS High Sierra, et par défaut, NetBeans fonctionne avec la dernière version du JDK (actuellement JDK 9).

NetBeans Problem

Ce que j'ai fait est de forcer NetBeans à utiliser le JDK 8, vous devez configurer votre netbeans.conf vous pouvez le trouver sur :

/Applications/NetBeans/NetBeans 8.2.app/Contenu/Ressources/NetBeans/etc/netbeans.conf

enter image description here

Vous devez décommenter et mettre à jour votre chemin vers le JDK, vous trouverez le vôtre à l'adresse suivante :

/Bibliothèque/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contenus/Home

enter image description here

Il suffit de l'enregistrer, de redémarrer NetBeans et le tour est joué !

0 votes

Obtenez le répertoire de java par : echo $JAVA_HOME

12voto

Elbo S.P. Points 91

Si vous êtes sous linux, ouvrez le fichier netbeans.conf en utilisant nano ou n'importe quoi d'autre.

nano netbeans-8.2/etc/netbeans.conf

et éditez jdkhome ou le répertoire pour jdk

netbeans_jdkhome="/usr/lib/jvm/java-1.8.0-openjdk-amd64"

vous pouvez vérifier la version de votre jdk avec

java -version

ou

ls /usr/lib/jvm

2 votes

Excellent ! Cela a fonctionné pour moi - j'ai par défaut Java 11 et OpenJDK 8, Netbeans installé avec umake. Par la suite, rien ne fonctionnait ou pas les éléments de menu, jusqu'à ce que : 1. j'ai changé mon Java par défaut avec sudo update-alternatives --config java ; en option /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java ; 2. j'ai trouvé l'emplacement de /home/myusername/. local/share/umake/ide/netbeans/etc/netbeans.conf ; 3. ajouté la ligne netbeans_jdkhome="/usr/lib/jvm/java-1.8.0-openjdk-amd64" - presque comme au point 1. L'élément important était le dossier principal, pas l'exécutable.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X