Où puis-je définir le JRE / JDK utilisé pour exécuter Netbeans en plus de la ligne de commande?

StackOverflow https://stackoverflow.com/questions/504087

  •  20-08-2019
  •  | 
  •  

Question

Tout d'abord, je connais le paramètre de ligne de commande, mais je ne veux pas l'utiliser parce que je veux apprendre, pas seulement le faire, donc ...

Où puis-je définir le JRE / JDK utilisé pour exécuter Netbeans?

Un peu de fond:

  1. J'ai installé JDK 1.6_10 (le système est Windows Vista Business 64)
  2. J'ai installé Netbeans 6.5
  3. Après quelques semaines, j'ai désinstallé Netbeans 6.5 (quelques problèmes que j'espère résoudre par une réinstallation)
  4. J'ai également désinstallé JDK 1.6_10 et installé 1.6_11 à la place.
  5. j'ai réinstallé Netbeans 6.5
  6. Je ne peux plus démarrer Netbeans car il insiste sur l'utilisation de l'ancien JDK. (Essayer d'utiliser la version par défaut ne fonctionne pas non plus. JAVA_HOME est défini sur 1.6_11)
Était-ce utile?

La solution

Essayez de définir netbeans_jdkhome dans {répertoire NetBeans} /etc/netbeans.conf.

  

# L'emplacement par défaut de JDK, peut être remplacé à l'aide de --jdkhome:       netbeans_jdkhome = " ... " # (chemin omis, car j'ai Java dans un emplacement non standard)

Autres conseils

Sur la base de la réponse votée, voici ce que j'ai fait sur mon Mac et cela a fonctionné ...

(download JDK from Oracle)
$ vi /Applications/NetBeans/NetBeans\ 8.2.app/Contents/Resources/NetBeans/etc/netbeans.conf
[...]
#netbeans_jdkhome="/Applications/NetBeans/NetBeans 8.2.app/Contents/Resources/NetBeans/bin/jre"
netbeans_jdkhome="/Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents/Home/"
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top