Masalahnya
Saya menginstal versi baru Java Runtime Environment tetapi perintah “java -version” tidak menampilkan versi baru.
# java -version java version "1.7.0_65" OpenJDK Runtime Environment (rhel-2.5.1.2.el6_5-x86_64 u65-b17) OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode)
Solusinya
Masalah ini dapat terjadi karena beberapa pemasangan Java pada sistem. Jika beberapa versi paket openjdk diinstal pada sistem, alternatif perintah mungkin digunakan untuk mengatur versi default Java. Dari halaman manual perintah "alternatif":
alternatives - maintain symbolic links determining default commands
Untuk menyetel versi default java saat Anda menginstal beberapa versi java, gunakan perintah di bawah ini.
# alternatives --config java There are 2 programs which provide 'java'. Selection Command ----------------------------------------------- *+ 1 /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java 2 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java Enter to keep the current selection[+], or type selection number: 2
Bagaimana cara menginstal jalur java baru ke grup java alternatif?
Anda juga dapat menginstal jalur Java baru secara manual ke grup Java alternatif. Ini dapat dilakukan dengan menggunakan perintah update-alternatives. Sintaks untuk melakukannya adalah sebagai berikut.
# update-alternatives --install [link] [name] [path] [priority]
Anda kemudian dapat mengatur jalur java yang baru ditambahkan sebagai default sistem menggunakan perintah “update-alternatives”.
# update-alternatives --set [name] [path]
atau
# alternatives --set [name] [path]
1. Misalnya, dalam kasus jre-1.7.0-openjdk.x86_64, perintah di bawah ini dapat digunakan untuk menginstalnya dan ditetapkan sebagai versi java default yang akan digunakan.
# update-alternatives --install "/usr/bin/java" "java" /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java 99999 # update-alternatives --set java /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java
Di sini,
99999 – adalah prioritas (Ini harus menjadi yang tertinggi untuk versi java sebagai default.)
2. Menggunakan alternatif, periksa apakah perubahan telah diterapkan dan terakhir konfirmasikan versi java di sistem.
# alternatives --config java There are 2 programs which provide 'java'. Selection Command ----------------------------------------------- *+ 1 /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java ### default java version 2 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java Enter to keep the current selection[+], or type selection number:
3. Anda juga dapat menggunakan perintah “java -version” untuk memeriksa versi java saat ini.
# java -version java version "1.7.0_65" OpenJDK Runtime Environment (rhel-2.5.1.2.el6_5-x86_64 u65-b17) OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode)