Je sais que c'est installé parce que quand je tape:
$Java -version
Je reçois:
OpenJDK Runtime Environment (IcedTea6 1.12.5) (6b27-1.12.5-0ubuntu0.12.04.1)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)
Et quand je tape:
$locate jdk
Je reçois:
/home/arturo/Documents/2012a/sys/Java/jre/glnxa64/jre/lib/servicetag/jdk_header.png
/usr/share/app-install/desktop/openjdk-6-jre:openjdk-6-Java.desktop
/usr/share/app-install/desktop/openjdk-7-jre:openjdk-7-Java.desktop
/usr/share/app-install/icons/openjdk-6.png
/usr/share/app-install/icons/openjdk-7.png
Ce qui m'inquiète à propos du premier élément de la liste, c'est que le dossier 2012a est mon dossier MATLAB et non un dossier «usr/lib» standard. Je ne comprends vraiment pas où JDK et JRE ont été installés, car je dois définir le chemin $ Java_HOME pointant vers le dossier. Où est-ce que je manque quelque chose?
WAY-1: mis à jour pour le moyen le plus simple et le plus rapide
La commande ci-dessous vous donnera le chemin, Mais cela ne fonctionnera que si la commande Java fonctionne autrement dit si le chemin Java est configuré.
readlink -f $(which Java)
Lire la suite sur Où puis-je trouver le SDK Java sous Linux?
WAY-2 (Mieux que WAY-1): La réponse ci-dessous fonctionne toujours et essayez-la si la commande ci-dessus ne fonctionne pas pour vous.
Vous devez creuser des liens symboliques. Voici les étapes pour obtenir le répertoire Java
Étape 1:
$ whereis Java
java: /usr/bin/Java /etc/Java /usr/share/Java
Cela indique que la commande Java réside dans/usr/bin/Java.
Dig à nouveau:
Étape 2:
$ ls -l /usr/bin/Java
lrwxrwxrwx 1 root root 22 2009-01-15 18:34 /usr/bin/Java -> /etc/alternatives/Java
Nous savons donc que /usr/bin/Java
est en fait un lien symbolique vers /etc/alternatives/Java
.
Creusez plus profondément en utilisant la même méthode que ci-dessus:
Étape 3:
$ ls -l /etc/alternatives/Java
lrwxrwxrwx 1 root root 31 2009-01-15 18:34 /etc/alternatives/Java -> /usr/local/jre1.6.0_07/bin/Java
Donc, c’est l’emplacement actuel de Java: /usr/local/jre.....
Vous pouvez toujours creuser plus profondément pour trouver d'autres liens symboliques.
Référence: Où est le répertoire personnel de Java?
Veuillez utiliser cette commande:
readlink -f $(which Java)
Cela fonctionne pour moi avec Ubuntu gnome.
Sur mon ordinateur, le résultat est:
/ usr/lib/jvm/Java-7-Oracle/jre/bin/Java
Cordialement.
En général, Java est installé dans/usr/lib/jvm . C'est là que mon Sun jdk est installé. vérifiez si c'est pareil pour ouvrir jdk aussi.
Emplacement de JRE à Ubuntu:
/ usr/lib/jvm/Java-7-Oracle/jre
$whereis Java
java: /usr/bin/Java /usr/bin/X11/Java /usr/share/Java /usr/share/man/man1/Java.1.gz
$cd /usr/bin
$ls -l Java
lrwxrwxrwx 1 root root 22 Apr 15 2014 Java -> /etc/alternatives/Java
$ls -l /etc/alternatives/Java
lrwxrwxrwx 1 root root 39 Apr 15 2014 /etc/alternatives/Java -> /usr/lib/jvm/Java-7-Oracle/jre/bin/Java
Donc, l'emplacement réel de JDK est /usr/lib/jvm/Java-7-Oracle/
Sur Ubuntu 14.04, il est dans /usr/lib/jvm/default-Java
.
$ whereis Java
Java:/usr/bin/java/usr/lib/java/usr/bin/x11/java/usr/share/java/usr
J'ai trouvé la solution à cela avec le chemin d'accès: /Usr/lib/jvm/Java-8-Oracle
Je suis à la menthe 18.1
J'utilise Ubuntu 18.04.1 LTS. Dans mon cas, j'ai dû ouvrir le fichier:
/home/[username]/netbeans-8.2/etc/netbeans.conf
Et changez l’emplacement de jdk pour:
netbeans_jdkhome="/opt/jdk/jdk1.8.0_152"
Puis sauvegardez le fichier et relancez Netbeans. Cela a fonctionné pour moi.