Thứ Ba, 23 tháng 7, 2019

Cài đặt thủ công Java trên Ubuntu

Trong bài trước ta đã tìm hiểu cách cài đặt Java từ PPA (Personal Package Archive). Tuy nhiên, trong một số trường hợp ta cần cài đặt những phiên bản cũ của Java để thực hiện kiểm thử chẳng hạn. Khi đó, ta cũng có thể cài đặt Java trong Ubuntu bằng cách tải về trực tiếp các gói phiên bản từ trang của Oracle.

Trong bài này tôi sẽ cài đặt gói JDK 8u151 tải về từ trang https://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html

Các bước thực hiện :

1. Tải gói jdk-8u151-linux-x64.tar.gz về máy

2. Chép gói này vào thư mục /usr/lib/jvm
~$ sudo scp jdk-8u151-linux-x64.tar.gz /usr/lib/jvm/


3. Sau đó vào thư mục /usr/lib/jvm và giải nén gói này
~$ cd /usr/lib/jvm/

xxx/usr/lib/jvm$ sudo tar zxvf jdk-8u151-linux-x64.tar.gz 


4. Gán quyền sở hữu thư mục vừa giải nén cho root
xxx/usr/lib/jvm$ sudo chown -R root: jdk1.8.0_151


5. Thêm phiên bản này vào danh sách Java cài đặt trên máy
xxx/usr/lib/jvm$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_151/jre/bin/java 1061
xxx/usr/lib/jvm$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_151/jre/bin/javac 1061 


6. Chọn phiên bản vừa cài đặt với lệnh sau
xxx/usr/lib/jvm$ sudo update-alternatives --config java


There are 5 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-7-openjdk-amd64/jre/bin/java   1071      manual mode

  2            /usr/lib/jvm/java-7-oracle/jre/bin/java          73        manual mode

* 3            /usr/lib/jvm/java-8-oracle/jre/bin/java          83        manual mode

  4            /usr/lib/jvm/jdk1.8.0_151/jre/bin/java           1061      manual mode

Press enter to keep the current choice[*], or type selection number: 


Sau đó chọn số 4 để dùng phiên bản vừa cài đặt.

7. Tương tự như trên, chọn trình biên dịch javac vừa cài đặt với lệnh sau, rồi chọn phiên bản vừa cài đặt :
xxx/usr/lib/jvm$ sudo update-alternatives --config javac