Bagaimana saya bisa memilih Java mana yang akan digunakan?


17

Saya telah menginstal OpenJDK 6 dan 7. Ketika saya menjalankan "java somefile" dari baris perintah, OpenJDK 6 dipanggil. Saya tidak ingin mengubah perilaku default ini. Perintah apa yang dapat saya gunakan untuk menjalankan instalasi OpenJDK 7 non-standar saya?

(Saya terbiasa menjalankan "python somefile" untuk memanggil Python default, "python2.7 somefile" untuk menggunakan Python 2.7 secara khusus dan "python3 somefile" untuk menggunakan Python 3 secara spesifik.)

Jawaban:


8

Anda dapat mengikat alias ke versi java tertentu. Cukup tambahkan baris berikut ke $HOME/.bashrc:

alias java6='/path/to/java6/bin/java'
alias java7='/path/to/java7/bin/java'

Sama untuk javacdan Anda harus baik-baik saja ;-)


4
path ke executable java yang berbeda terlihat seperti: / usr / lib / jvm / java-7-openjdk-amd64 / bin / java
— ImaginaryRobots

1
Java biasanya mengharapkan $JAVA_HOMEvariabel lingkungan diatur. Anda harus menggunakan sesuatu sepertiJAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
— Stephen Ostermiller

28

Anda dapat memilih versi java menggunakan update-alternativesperintah.

Jalankan perintah di bawah ini di terminal.

sudo update-alternatives --config java

Dan ketikkan nomor pilihan yang ingin Anda gunakan.

Seperti ini:

memilih versi java

Perhatian: Deskripsi di atas adalah prosedur untuk mengubah versi standar. Ini bukan jawaban dari pertanyaan ini, tetapi ia meninggalkan referensi.


Jauh lebih baik menggunakan pembaruan-java-alternatif sebagai gantinya. Dengan begitu, Anda memperbarui semua perintah terkait java.
— Boon
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.