Di mana folder Java SDK di komputer saya? Ubuntu 12.04

147

Saya tahu itu diinstal karena ketika saya mengetik:

$java -version

Saya mendapat:

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)

Dan ketika saya mengetik:

$locate jdk

Saya mendapat:

/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

Yang membuat saya khawatir tentang item pertama dalam daftar adalah bahwa folder 2012a adalah folder MATLAB saya dan bukan folder 'usr / lib' standar. Saya benar-benar bingung di mana JDK dan JRE diinstal, karena saya perlu mengatur jalur $ JAVA_HOME yang menunjuk ke folder. Di mana saya melewatkan sesuatu?

Arturo
sumber
3
java -versiontidak memberi tahu Anda bahwa Anda memiliki JDK yang diinstal. Ini memberitahu Anda bahwa Anda memiliki JRE diinstal. Apa yang javac -versionmemberitahu Anda?
Matt Ball
1
Bisakah Anda melihat apakah stackoverflow.com/questions/9612941/… membantu?
midhunhk
javac -versi memberi saya ini: javac 1.6.0_27
Arturo
"Bisakah Anda melihat apakah stackoverflow.com/questions/9612941/… membantu?" Sayangnya tidak ketika saya mengetik $ loc jvm, sepertinya saya tidak memiliki folder itu walaupun saya yakin itu sudah diinstal. EDIT: Nevermind, saya menemukannya terima kasih!
Arturo

Jawaban:

317

WAY-1: Diperbarui untuk cara terpendek dan mudah

Perintah di bawah ini akan memberi Anda path, Tapi itu hanya akan berfungsi jika perintah java bekerja dengan kata lain jika path java dikonfigurasi .

readlink -f $(which java) 

Baca lebih lanjut di Di mana saya dapat menemukan Java SDK di Linux?


WAY-2 (Lebih baik daripada WAY-1): Jawaban di bawah ini masih berfungsi dan coba jika perintah di atas tidak bekerja untuk Anda.

Anda perlu menggali tautan simbolis. Di bawah ini adalah langkah-langkah untuk mendapatkan direktori Java

Langkah 1:

$ whereis java
java: /usr/bin/java /etc/java /usr/share/java

Itu memberitahu perintah java berada di / usr / bin / java.

Gali lagi:

Langkah 2:

$ ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 2009-01-15 18:34 /usr/bin/java -> /etc/alternatives/java

Jadi, sekarang kita tahu bahwa /usr/bin/javasebenarnya itu adalah tautan simbolis /etc/alternatives/java.

Gali lebih dalam dengan menggunakan metode yang sama di atas:

Langkah 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

Jadi, itulah lokasi sebenarnya dari java: /usr/local/jre.....

Anda masih bisa menggali lebih dalam untuk menemukan tautan simbolik lainnya.


Referensi: di mana direktori home java?

Pankaj Kumar
sumber
141

Silakan gunakan perintah ini:

readlink -f $(which java)

Ini bekerja untuk saya dengan gnome Ubuntu.

Di komputer saya hasilnya adalah:

/ usr / lib / jvm / java-7-oracle / jre / bin / java

Salam.

Ngoc Nguyen
sumber
27

Secara umum, java terinstal di / usr / lib / jvm . Di situlah sun jdk saya diinstal. periksa apakah itu sama untuk jdk terbuka juga.

Pratap Singh
sumber
7

Lokasi JRE di Ubuntu:

/ usr / lib / jvm / java-7-oracle / jre

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

Jadi, lokasi sebenarnya JDK adalah /usr/lib/jvm/java-7-oracle/

Bom Wu
sumber
5

$ whereis java

java: / usr / bin / java / usr / lib / java / usr / bin / X11 / java / usr / share / java / usr/share/man/man1/java.1.gz

Pamador
sumber
5

Di Ubuntu 14.04, ia berada di /usr/lib/jvm/default-java.

thSoft
sumber
2

Saya menemukan solusi untuk ini dengan nama path: / usr / lib / jvm / java-8-oracle

Saya menggunakan mint 18.1

kasar
sumber
0

Saya menggunakan Ubuntu 18.04.1 LTS. Dalam kasus saya, saya harus membuka file:

/home/[username]/netbeans-8.2/etc/netbeans.conf

Dan ubah lokasi jdk menjadi:

netbeans_jdkhome="/opt/jdk/jdk1.8.0_152"

Kemudian simpan file dan jalankan kembali Netbeans. Ini berhasil untuk saya.

Ubuntu_usuario
sumber
0

Anda cukup menulis perintah berikut di terminal sistem linux Anda dan mendapatkan jalur java: - echo $JAVA_HOME

Yuvraj Singh
sumber
0

Bagi saya, di Ubuntu, berbagai versi JDK ada di /usr/lib/jvm.

Kristen
sumber