web-dev-qa-db-fra.com

Où se trouve le dossier du SDK Java sur mon ordinateur? Ubuntu 12.04

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?

123
Arturo

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?

269
Pankaj Kumar

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.

136
Ngoc Nguyen

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.

23
Pratap Singh

Emplacement de JRE à Ubuntu:

/ usr/lib/jvm/Java-7-Oracle/jre

7
Dinesh Kumar P
$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/

6
Bom Wu

Sur Ubuntu 14.04, il est dans /usr/lib/jvm/default-Java.

5
thSoft

$ whereis Java

Java:/usr/bin/java/usr/lib/java/usr/bin/x11/java/usr/share/java/usr

4
Pamador

J'ai trouvé la solution à cela avec le chemin d'accès: /Usr/lib/jvm/Java-8-Oracle

Je suis à la menthe 18.1

2
ratsky

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.

0
Ubuntu_usuario