Giả sử bạn đang làm việc trong một hệ thống Linux có nhiều phiên bản Java được cài đặt. Vậy làm thế nào để thay đổi phiên bản của Java từ phiên bản này sang phiên bản khác, bài viết này sẽ hướng dẫn các bạn làm điều đó!
Ví dụ mình đang sử dụng Ubuntu, và Ubuntu của mình đang cài đặt 2 phiên bản của Java, đó là:
- Java 6 Update 38
- Java 7 Update 95
Mặc định, mình đang sử dụng phiên bản Java 7 Update 95, các bạn có thể sử dụng câu lệnh java -version để kiểm tra điều này.
1 2 3 4 |
khanh@ubuntu:~$ java -version java version "1.7.0_95" OpenJDK Runtime Environment (IcedTea 2.6.4) (7u95-2.6.4-0ubuntu0.15.04.1) OpenJDK 64-Bit Server VM (build 24.95-b01, mixed mode) |
Bây giờ, mình muốn chuyển sang sử dụng phiên bản Java 6 Update 38, mình sẽ sử dụng câu lệnh update update-alternatives của Ubuntu và làm như sau:
1 2 3 4 5 6 7 8 9 10 11 |
khanh@ubuntu:~$ sudo update-alternatives --config java [sudo] password for khanh: There are 2 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 auto mode 1 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 manual mode 2 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 manual mode Press enter to keep the current choice[*], or type selection number: |
Ở bước này, nếu bạn đổi ý, vẫn muốn sử dụng phiên bản Java hiện tại, thì hãy nhấn nút Enter, không gì thay đổi cả.
Mình thì muốn chuyển sang sử dụng phiên bản Java 6 Update 38 nên mình sẽ chọn 2 và nhấn Enter. Một message sẽ hiển thị thông báo cho các bạn biết là việc chuyển đổi đã thành công:
1 |
update-alternatives: using /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java to provide /usr/bin/java (java) in manual mode |
Kết quả:
1 2 3 4 |
khanh@ubuntu:~$ java -version java version "1.6.0_38" OpenJDK Runtime Environment (IcedTea6 1.13.10) (6b38-1.13.10-0ubuntu0.15.04.1) OpenJDK 64-Bit Server VM (build 23.25-b01, mixed mode) |