J'ai les anciens NB6.7, NB6.9, NB7.0, qui fonctionnaient auparavant sur jdk1.6.0_21 et jdk1.6.0_25. Maintenant, j'ai supprimé ces JDK et il ne me reste que jdk1.6.0_26 et jdk1.7.0, mais je veux toujours conserver les anciens NB, mais maintenant quand je les exécute, je reçois ce message:
"Impossible de localiser l'installation java dans le jdkhome spécifié C: \ Program Files (x86) \ Java \ jdk1.6.0_25. Voulez-vous essayer d'utiliser la version par défaut?"
J'ai essayé de trouver où il recherchait le "jdk1.6.0_25" et j'ai mis à jour quelques fichiers de configuration dans "C: \ Program Files (x86) \ NetBeans 6.7" et "C: \ Users \ USER.nbi \ registry.xml ", et pourtant le message continue de venir, ma question est, où et que dois-je changer pour le pointer vers C:\Program Files (x86)\Java\jdk1.6.0_26
:?
netbeans.conf
sous~/.netbeans/version/etc
qui remplace le/usr/local...
fichier de propriétés. (Je suppose que/usr/local/netbeans-7.3/etc
c'est votre dossier d'installation de distribution - je développe avec une version installée manuellement dans un dossier personnalisé et ne peut pas être sûr à 100% -.)C:\Users\You\AppData\Roaming\NetBeans\8.0\etc\netbeans.conf
.Allez dans
Tools
->Java Platforms
. Là, cliquez sur Ajouter une plate-forme, pointez-leC:\Program Files (x86)\Java\jdk1.6.0_25
. Vous pouvez soit définir une autre version JDK, soit supprimer les versions existantes.Une autre solution suggérée dans le site oracle (soleil) est,
J'ai essayé ceci sur 6.9.1. Vous pouvez également modifier le JDK par projet. Vous devez définir les JDK disponibles via la
Java Platforms
boîte de dialogue. Ensuite, allez dansRun
->Set Project Configuration
->Customize
. Après cela, dans la boîte de dialogue ouverte, accédez àBuild
->Compile
. Définissez la version.la source
Java Platforms
élément de menu dans Netbeans 8.2Pour ceux qui n'utilisent pas Windows, le fichier à modifier est
netbeans-8.0/etc/netbeans.conf
et la ou les lignes à changer sont:
commenter l'ancienne valeur et insérer la nouvelle valeur
la source
Comme une autre solution utile pour ceux d'entre vous sur Windows 7 et supérieur - si vous utilisez:
vous obtenez un
Symbolic Link
dossier qui peut être ajusté chaque fois qu'un nouveau JDK sort.Il vous suffit alors de régler votre
(dans les deux emplacements pour Netbeans 8) et vous n'aurez plus jamais à modifier la configuration. Ajustez simplement le lien symbolique à chaque mise à jour de votre JDK.
la source
J'avais aussi ce message car aujourd'hui j'ai décidé de déplacer mes différents jdk dans le même répertoire. J'ai décidé de désinstaller tout via le gestionnaire de programmes de la fenêtre. Après cela, bien sûr, j'ai eu le message ci-dessous.
"Impossible de localiser l'installation java dans le jdkhome spécifié C: \ Program Files (x86) \ Java \ jdk1.7.0_60. Voulez-vous essayer d'utiliser la version par défaut?"
Une nouvelle installation du jdk ne résout pas le problème. Ok, vous pouvez configurer cela dans le menu Outil> plates-formes java mais dans mon cas j'ai dû réparer mon netbeans.conf
j'avais la ligne ci-dessous
et je le remplace par
la source
Cela ne répond pas exactement à votre question, mais pour contourner le problème,
vous pouvez soit créer un fichier .cmd avec le contenu suivant:
start netbeans --jdkhome c:\path\to\jdk
ou dans le raccourci de Netbeans définissez l'option ci-dessus.
la source
Toutes les autres réponses ont décrit comment spécifier explicitement l'emplacement de la plate-forme java, ce qui est bien si vous voulez vraiment utiliser une version spécifique de java. Cependant, si vous voulez simplement utiliser la version la plus récente de jdk et que vous l'avez installée à un endroit "normal" pour votre système d'exploitation, la meilleure solution est de NE PAS spécifier un emplacement jdk. Au lieu de cela, laissez le lanceur Netbeans rechercher jdk à chaque démarrage.
Pour ce faire, ne spécifiez pas jdkhome sur la ligne de commande et mettez en commentaire la variable de définition de ligne netbeans_jdkhome dans les fichiers netbeans.conf. (Voir les autres réponses pour savoir où chercher ces fichiers.)
Si vous faites cela, lorsque vous installez une nouvelle version de java, vos netbeans l'utiliseront automatiquement. Dans la plupart des cas, c'est probablement exactement ce que vous voulez.
la source
DANS les fenêtres ouvertes cmd
allez dans le répertoire où vos netbeans ont été téléchargés
puis exécutez sous le chemin de commande JDK peut être différent du chemin que j'ai mentionné
netbeans-8.2-windows.exe --javahome "C: \ Program Files \ Java \ jdk-9.0.1"
Si vous rencontrez un problème dans les Netbeans existants, vous pouvez trouver des détails ici
la source
Lorsque vous avez déjà un projet dans NetBeans et que vous souhaitez changer le compilateur (par exemple de 1.7 à 1.), vous devrez également changer le compilateur source Java pour ce projet.
Cliquez avec le bouton droit sur le projet et choisissez les propriétés comme indiqué ci-dessous:
Vérifiez ensuite que le projet a la source nécessaire encerclée ci-dessous:
vérifiez ensuite que le compilateur Java est correct pour le projet:
la source