web-dev-qa-db-fra.com

Le JDK est manquant et est nécessaire pour exécuter certains modules NetBeans

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
38

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

64
typhon

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".

2
Edward Bustamante
  1. Откройте netbeans.conf

Sudo nano "/usr/lib/jvm/Java-8-Oracle/netbeans.conf "

  1. Télécharger le kit de développement logiciel (SDK):

netbeans_jdkhome = "/ USR/Библиотека/JVM/Java-8-Oracle"

  1. РезультатCtrl+Xи сохранить измененияCtrl+T
2
smiley

[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) .
1
rmcghee

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

0
lfjaramillos

À 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"!).

0
Jan

Ubuntu 16.04 LTS:

  1. Désinstallez les netbeans que vous avez.
  2. Supprimer le dossier .cache/netbeans
  3. Télécharger http://www.Oracle.com/technetwork/Java/javase/downloads/jdk-netbeans-jsp-142931.html
  4. Installez votre téléchargement
0
Norman Pilusa

J'ai ce problème à. Mais maintenant, je résous ce problème en modifiant une ligne.

  1. Recherchez et ouvrez ce fichier/etc / netbeans.conf
  2. Si vous voyez netbeans_jdkhome = "C:\Programmes\Java\jre1.8.0_151" replace netbeans_jdkhome = "C:\Programmes\Java\jdk1.8.0_131"
  3. Enregistrer en tant qu'administrateur

Problème reseloved

0
Ramin Axundbeyli