Impossible de créer un projet sur Netbeans 8.2


125

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

entrez la description de l'image ici

Quel pourrait être le problème ici, donc je ne peux pas créer de projet?

Réponses:


67
  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 souhaitez utiliser la version par défaut de JDK.
  4. Appuyez sur yesou ok.

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


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

FYI: Il n'y avait aucun message dans mon cas. Je devais accéder à la ligne de commande et spécifier explicitement le chemin vers le JDK.
Regis mai

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

@aro Je suis également confronté au même problème au démarrage lorsque j'installe netbean d'abord, je suis incapable de créer une application java mais après quelques jours, mon problème d'activation des produits java est résolu automatiquement mais je suis toujours incapable de créer un autre projet comme maven, c ++, etc. J'utilise jdk7 et netbeans v8.0. Veuillez suggérer quelques étapes pour résoudre ces problèmes
Aj Styles

106

EDIT: La solution consiste à installer JDK 8, car JDK 9 et au-delà ne sont actuellement pas pris en charge.

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

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

  1. Accédez au dossier "C:\Program Files\NetBeans 8.2\etc"ou à l'endroit où NetBeans est installé.
  2. Ouvrez le netbeans.conffichier.
  3. Localisez netbeans_jdkhomeet remplacez le chemin JDK par celui "C:\Program Files\Java\jdk1.8.0_152"-ci ou à l'endroit où votre JDK est installé. Assurez-vous d'utiliser le bon chemin, sinon vous rencontrerez des problèmes. Ici, JDK 1.8.0_152est installé.
  4. Enregistrez le fichier et redémarrez NetBeans. Cela a fonctionné pour moi, devrait le faire pour vous aussi.

3
D'autant que les instructions d'installation disent la version minimum 8 ... pas la maximum.
BunnyKnitter

1
Voulez-vous dire que JDK 9 ne fonctionnera pas avec Netbeans 8.2?
Ravi Pitroda

Non, ce ne sera pas le cas, @RaviPitroda.
Kingsley Ijike

42

Comme les autres l'ont dit, NetBeans utilisera toujours la dernière version de JDK installée (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 JDK8 au lieu de supprimer JDK9!
Il vous suffit d'éditer le netbeans.conffichier:
MacOS/Applications/NetBeans/NetBeans8.2.app/Contents/Resources/NetBeans/etc
WindowsC:\Program Files\NetBeans 8.2\etc\

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

Je ne sais pas pourquoi JDK9 ne fonctionne pas avec NetBeans8.2, mais si je le découvre, je l'écrirai ici ...


Emplacements JDK par défaut:

Mac OS ↴

/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home

Windows ↴

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

J'ai utilisé jdk1.8.0_152 comme exemple


Oui, c'était avec cette nouvelle version Java ... Bizarre, il dit min java 8 ou supérieur hah
Martin Krajčírovič

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

s'il vous plaît aidez-moi lorsque je le modifie, dites que je n'ai pas la permission de le modifier, que dois-je faire
Ranjith Alappadan

Merci d'avoir répondu. Néanmoins, c'est une mauvaise conception que quelque chose échoue sans message d'erreur approprié. C'est un peu décevant.
Regis mai

23

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

Problème NetBeans

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

/ Applications / NetBeans / NetBeans 8.2.app/Contents/Resources/NetBeans/etc/netbeans.conf

entrez la description de l'image ici

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

/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home

entrez la description de l'image ici

Sauvegardez-le, redémarrez NetBeans et vous avez terminé!


Obtenez java à la maison par: echo $ JAVA_HOME
Abhishek Thapliyal

10

Si vous exécutez sous Linux, ouvrez le fichier netbeans.conf en utilisant nano ou autre chose.

nano netbeans-8.2/etc/netbeans.conf

et éditez jdkhome ou répertoire pour jdk

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

vous pouvez vérifier votre version jdk avec

java -version

ou

ls /usr/lib/jvm

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

7

Java SE Development Kit 9 n'est pas compatible avec Netbeans IDE 8.2.

Ma solution:

  1. Supprimer le JDK 9 actuel
  2. Installez cette version de confiance précédente de JDK: JDK 8
  3. Modifiez le fichier suivant: \ Program Files \ NetBeans 8.2 \ etc \ netbeans.conf sur le chemin de dossier donné du JDK 8 nouvellement installé: netbeans_jdkhome = "C: \ Program Files \ Java \ jdk1.8.0_151" (exemple)

4
merci pour votre conseil! J'ai édité D: \ Program Files \ NetBeans 8.2 \ etc \ netbeans.conf et mis netbeans_jdkhome = "D: \ pierre \ Java \ jdk1.8.0_144" au lieu de netbeans_jdkhome = "D: \ pierre \ Java \ jdk9" et il travaillé. Pas besoin de supprimer jdk9.
Pierluigi Vernetto

5

J'ai rencontré le même problème avec jdk 10. Lors de l'installation de netbeans, le message d'emplacement par défaut de jdk a été pris comme jdk 10. C'était le problème, ce devrait être jdk8 (1.8).

  1. Fermer Netbeans
  2. Ouvrir le fichier ci-dessous
    C:\Program Files\NetBeans 8.2\etc\netbeans.conf
  3. Commenter la ligne jdkhome jdk9 ou jdk10 avec le signe #:
    # netbeans_jdkhome="C:\Program Files\Java\jdk-10.0.1"
  4. Ajouter une nouvelle ligne jdkhome pour jdk8:
    netbeans_jdkhome="C:\Program Files\Java\jdk1.8.0_171"
  5. Démarrez Netbeans

Remarque: si le fichier .conf ci-dessus n'est pas modifiable, utilisez le mode Administrateur. J'utilise Notepad ++, il a invité à redémarrer Notepad ++ en mode administrateur, puis enregistrer a bien fonctionné.


2
Sur Mac OS: /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
John Zhang


1

@ubuntu 18.04

sudo apt install openjdk-8-jdk
puis
sudo update-alternatives --config java


  Selection    Path                                            Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      auto mode
  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      manual mode
* 2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode

Press <enter> to keep the current choice[*], or type selection number: 

choisissez java 8 puis redémarrez netbeans
Terminé


J'ai besoin de ces étapes mais aussi de celles décrites dans stackoverflow.com/a/48381790/1315873 : redémarrage de netbeans sais "Le JDK est manquant et est nécessaire pour exécuter certains modules NetBeans [...]
Fil

0

Oui, cela fonctionne: supprimez le chemin de jdk 9.0 et désinstallez-le du panneau Cantroll à la place, installez jdk 8version et définissez son chemin, cela fonctionne facilement avec netbean 8.2.


Je n'ai pas désinstallé jdk9.0. Juste installé jdk8_u162 et mis à jour dans /etc/netbeans.conf avec netbeans_jdkhome = "<chemin vers jdk8>". Au redémarrage des NetBeans, cela a fonctionné. Vous devrez peut-être activer les plugins Java si vous les aviez désactivés plus tôt.
Tarun

Il n'est pas du tout nécessaire de désinstaller JDK 9. Vous pourriez envisager de reformuler ou de supprimer votre réponse.
skomisa

0

J'ai essayé de définir netbeans_jdkhome="/path/to/jdk-9.0.4"dans netbeans.config de "C: \ Program Files \ NetBeans8.2 \ etc" dans Windows 10 . Il affiche une notification "Exception inattendue" .


Je ne veux pas désinstaller JDK9 car je trouve jshell pour JDK9 très utile.
Tarun le
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.