Message d'erreur complet: Le JDK est manquant et est nécessaire pour exécuter certains modules NetBeans Utilisez l'option de ligne de commande --jdkhome pour spécifier une installation JDK ou consultez http://wiki.netbeans.org/ FaqRunningOnJre pour plus d'informations.
Quelques détails: Je viens d’installer Netbeans sur Linux Mint pour la première fois et lorsque je le lance lorsqu’il active des modules, ce message d’erreur apparaît. Mais jdk est installé.
$ Java -version
Java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)
$ javac -version
javac 1.8.0_66
Trouver le fichier [netbeans installation directory]/etc/netbeans.conf
Heureusement, Linux a un assistant find
de type find /home/ -name "netbeans.conf
, Dans lequel vous pouvez remplacer le /home/
par un emplacement où vous souhaitez effectuer une recherche.
Je l'ai trouvé à /usr/local/netbeans-8.1/etc/netbeans.conf
Une fois le fichier trouvé, vous devez définir la propriété suivante:
netbeans_jdkhome="[jdk_path]"
où vous pouvez trouver le jdk_path en utilisant:
update-alternatives --config Java
Dans mon cas, je l'ai trouvé à /opt/Java/jdk1.8.0_191
Lorsque netbeans a des problèmes pour essayer de trouver le chemin du jdk, c'est principalement parce que la version du jdk ne correspond pas. Ouvrez le fichier C:\Program Files\NetBeans 8.2\etc\netbeans.conf et vérifiez que netbeans_jdkhome = "C:\Program Files\Java\jdk1.8.0_111".
Sudo nano "/usr/lib/jvm/Java-8-Oracle/netbeans.conf
"
netbeans_jdkhome = "/ USR/Библиотека/JVM/Java-8-Oracle"
[Résolu] Pour Mac OSX 10.11 (El Capitan) . La solution peut être similaire pour d'autres systèmes Unix.
Le problème est peut-être dû au fait que j’ai installé par inadvertance jre Avant d’installer le jdk. J'ai désinstallé jre, installé jdk .__ et réinstallé NetBeans mais le problème (fenêtre contextuelle) est resté . Cependant, le correctif était assez simple.
1. Assurez-vous que NetBeans n’est pas en cours d’exécution . 2. Assurez-vous que le jdk est installé . 3. Déterminez l’emplacement du jdk: L’emplacement du jdk peut être déterminé en entrant les éléments suivants (dans Terminal): $ /Usr/libexec/Java_home Pour mon système, la sortie était: /Bibliothèque/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Sommaire/Accueil 4. Editez le fichier de configuration NetBeans pour indiquer l'emplacement du fichier jdk . Au bas de ce fichier de configuration Netbeans (ou l'équivalent pour votre version NetBeans): /Applications/NetBeans/NetBeans 8.2.app/Contents/Resources/ NetBeans/etc/netbeans.conf Mettez en surbrillance la ligne suivante (insérez un # avant le premier caractère): /bin/jre" Puis, ajoutez la ligne suivante (ou l’équivalent pour votre version de jdk): /Home" Ensuite, enregistrez et quittez l'éditeur . 5. Démarrez NetBeans (plus aucune fenêtre contextuelle indiquant que le jdk est manquant) .
Cela a fonctionné pour moi
1. install full JDK
2. either edit <netbeans-IDE-installation>/etc/netbeans.conf
2.1 unmark netbeans_jdkhome
2.2 link to JDK location e.g. /usr/local/share/Java/jdk1.6.0_07/
3. or use --jdkhome command-line option e.g. ./bin/netbeans --jdkhome /usr/local/share/Java/jdk1.6.0_07/
faire attention avec le "/" à la fin
Plus d'infos dans http://wiki.netbeans.org/FaqRunningOnJre
À la mi-avril 2019, Oracle a modifié la licence du JDK. Cependant, je pouvais toujours résoudre ce problème avec NetBeans 11 et la version open source du JDK 12 sur mon ordinateur Windows. Je viens de télécharger le JDK open source de https://jdk.Java.net/ et de l'extraire. Ensuite, dans mon fichier de configuration NetBeans, j’ai tapé le chemin du répertoire extrait (PAS le dossier "bin"!).
Ubuntu 16.04 LTS:
.cache/netbeans
J'ai ce problème à. Mais maintenant, je résous ce problème en modifiant une ligne.
Problème reseloved