GNU/Linux >> Belajar Linux >  >> Cent OS

Cara bekerja dengan beberapa versi java di Linux

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)


Cent OS
  1. Cara menginstal Java di Linux

  2. Cara bekerja dengan klien SFTP di Linux – 10 perintah sftp

  3. Linux – Bagaimana Cara Membuat Oracle Java 7 Bekerja Dengan Setcap Cap_net_bind_service+ep?

  1. Cara Bekerja Dengan Pengguna Dan Grup Di Linux

  2. Cara Menyembunyikan Versi PHP di Linux

  3. Cara menginstal / beralih di antara beberapa versi Java dengan SDKMAN

  1. Linux – Bagaimana Menemukan Versi Java Di Folder yang Diinstal Java?

  2. Cara Menginstal dan Mengelola Versi Java di Rocky Linux 8

  3. Bagaimana cara menambahkan beberapa file jar di classpath di linux