Aku tahu itu's diinstal karena ketika saya ketik:
$java -version
Saya mendapatkan:
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 ketik:
$locate jdk
Saya mendapatkan:
/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
Apa yang membuat saya khawatir tentang item pertama dalam daftar adalah bahwa 2012a folder adalah folder MATLAB dan tidak standar 'usr/lib' folder. I'm benar-benar bingung di mana JDK dan JRE mendapat diinstal, karena saya perlu untuk mengatur $JAVA_HOME path yang mengarah ke folder. Di mana aku kehilangan sesuatu?
CARA-1 : Diperbarui untuk terpendek dan cara mudah
Perintah di bawah ini akan memberikan anda jalan, But itu hanya akan bekerja jika jawa perintah kerja dengan kata lain jika jawa jalan configured.
readlink -f $(which java)
Baca lebih lanjut di https://stackoverflow.com/questions/5251323/where-can-i-find-the-java-sdk-in-linux
CARA-2 (Baik dari CARA-1) : jawaban di Bawah ini masih bekerja dan mencobanya jika perintah di atas tidak bekerja untuk anda.
Anda perlu menggali ke link simbolik. Di bawah ini adalah langkah-langkah untuk mendapatkan direktori Jawa
Langkah 1:
$ whereis java
java: /usr/bin/java /etc/java /usr/share/java
Yang menceritakan perintah jawa berada di /usr/bin/java.
Menggali 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/java
sebenarnya adalah sebuah link simbolik ke /etc/alternatives/jawa
.
Menggali 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, thats lokasi sebenarnya dari jawa: /usr/local/jre.....
Anda masih bisa menggali lebih dalam untuk menemukan tautan simbolis lain.
Referensi : di jawa's home dir?
Silakan gunakan perintah ini:
readlink -f $(which java)
Ia bekerja untuk saya dengan Ubuntu gnome.
Di komputer saya dan hasilnya adalah:
/usr/lib/jvm/java-7-oracle/jre/bin/java
Salam.
$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,JDK's lokasi nyata adalah /usr/lib/jvm/java-7-oracle/
Saya menggunakan Ubuntu 18.04.1 LTS. Dalam kasus saya, saya harus membuka file:
/home/[username]/netbeans-8.2/etc/netbeans.conf
Dan perubahan jdk lokasi ke:
netbeans_jdkhome="/opt/jdk/jdk1.8.0_152"
Kemudian simpan file tersebut dan kembali menjalankan Netbeans. Ini bekerja untuk saya.
anda hanya dapat menulis perintah berikut di terminal dari sistem linux anda dan dapatkan jawa jalan :- echo $JAVA_HOME