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.