Bagaimana cara menemukan path ke java?

28

Saya perlu memperbarui versi openJDK saya ke 8 ... Dan saya mengunduh yang baru dengan cara ini

sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update 
sudo apt-get install openjdk-8-jdk
sudo update-alternatives --config java
sudo update-alternatives --config javac

Ketika saya chech versi java

java -version

dan dapatkan

versi openjdk "1.8.0_91" OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-0ubuntu4 ~ 14.04-b14) OpenJDK Server 64-Bit Server VM (build 25.91-b14, mode campuran)

Tapi di mana itu disimpan? saya perlu tahu karena saya harus mengatur jalur ini menjadiAndroidStudio

Aleksey Timoshchenko
sumber

Jawaban:

32

Cukup lakukan (di terminal):

update-alternatives --list java

Dan Anda akan mendapatkan output seperti ini:

michael@NEXUS-TWO:/usr/lib/x86_64-linux-gnu/bamf$ update-alternatives --list java
/usr/bin/gij-5
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

Baris terakhir adalah tempat Anda javaberada.

Videonauth
sumber
11

Anda perlu menggali tautan simbolik. 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.

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 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?

Sinscary
sumber
1
export JAVA_HOME=$(dirname $(dirname $(update-alternatives --list javac)))

Untuk membuat pengaturan ini tampaknya selesai dilakukan lebih jelas, pada mesin linux Ubuntu saya dengan JDK 8 terbuka diinstal:

$ update-alternatives --list java
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

$ update-alternatives --list javac
/usr/lib/jvm/java-8-openjdk-amd64/bin/javac

tetapi yang kita butuhkan adalah path ke direktori yang berisi bin dari JDK. Jadi tanyakan lokasi javac dan gunakan dirname dua kali.

Lihat manual-alternatif pembaruan untuk lebih lanjut.

Judd Rogers
sumber
0

Mulai Januari 2019, model lisensi untuk Oracle Java telah berubah. PPA seperti 'ppa: webupd8team / java' yang digunakan dalam banyak tutorial instalasi Java sekarang menjadi tidak tersedia.

Di sini saya ingin berbagi bagaimana saya menginstal Java 8 pada Ubuntu 16.04, dan mengatur jalur Java di terminal.

Instalasi

Referensi: https://java.com/en/download/help/linux_x64_install.xml

Saya mengikuti instruksi pada dokumentasi resmi untuk menginstal Java dengan .tar.gz

Pengaturan jalur

Referensi: https://java.com/en/download/help/path.xml

Instruksi juga dari dokumentasi resmi. Langkah-langkah untuk mengatur jalur Java jauh lebih sederhana di sini.

Setelah melakukan semua langkah, restart terminal dan jalankan 'java -version' untuk memverifikasi instalasi.

Victor Tang
sumber