Cài đặt Java trên HDH Ubuntu

Java là một trong những ngôn ngữ lập trình phổ biến nhất trên thế giới, được sử dụng để xây dựng các loại ứng dụng đa nền tảng.

Như đã biết thì chúng ta có 2 phiên bản JDK đến từ nhà Oracle và OpenJDK được phát triển bởi cộng đồng. Trong đó, chúng ta thường sử dụng Oracle JDK nhiều hơn vì nó có các phiên bản LTS được oralce hỗ trợ lâu dài, đây cũng là phiên bản cho hiệu năng tốt hơn vì được chăm chút bởi Oracle.

Bài viết này sẽ hướng dẫn các bạn cách cài OpenJDK và cả Orack JDK trên ubuntu 18.04. Các hướng dẫn tương tự áp dụng cho Ubuntu 16.04 và các HDH có nhân là Ubuntu bao gồm Ubuntu, Linux Mint và Elementary OS.

Các biến thể của Java

Java được phân phối trong ba phiên bản khác nhau, Standard Edition (SE), Enterprise Edition (EE) và Micro Edition (ME). Hướng dẫn này bao gồm việc cài đặt phiên bản Java SE (Standard Edition).

OpenJDK và Oracle Java là 2 phiên bản triển khai chính của Java, hầu như không có sự khác biệt nào giữa chúng ngoại trừ việc Oracle Java có một vài tính năng thương mại bổ sung.

Cài đặt OpenJDK 8 trên Ubuntu

Trước khi cài đặt phần mềm sử dụng apt-get hay apt, chúng ta nên cập nhật package index:

sudo apt-get update

Trước khi cài đặt Java chúng ta tiến hành kiểm tra phiên bản Java được cài trên máy tính sử dụng câu lệnh sau:

$ java -version

Nếu Java chưa được cài đặt trên máy thì bạn sẽ thấy màn hình hiển thị kết quả như sau:

Command 'java' not found, but can be installed with:

apt install default-jre
apt install openjdk-11-jre-headless
apt install openjdk-8-jre-headless
apt install openjdk-9-jre-headless

Trường hợp này bnaj chạy câu lệnh dưới đây để cài đặt OpenJDK:

$ sudo apt install default-jre

Câu lệnh trên sẽ cài đặt môi trường chạy Java – Java Runtime Environment (hay JRE), với việc JRE được cài đặt máy tính bạn đã sẵn sàng để có thể chạy các chương trình Java.

Kiểm tra lại phiên bản của Java:

$ java -version

Bạn sẽ thấy hiển thị kết quả tương tự như sau:

openjdk version "10.0.1" 2018-04-17
OpenJDK Runtime Environment (build 10.0.1+10-Ubuntu-3ubuntu1)
OpenJDK 64-Bit Server VM (build 10.0.1+10-Ubuntu-3ubuntu1, mixed mode)

Nếu bạn có nhu cầu lập trình ứng dụng Java bạn nên cài đặt thêm Java Develpment Kit (hay JDK), JDK cung cấp các tính năng như biên soạn (compile) mã lệnh viết bằng Java:

$ sudo apt install default-jdk

Để kiểm tra phiên bản của trình biên dịch Java:

$ javac -version

Để cài đặt OpenJDK 8 bạn chạy câu lệnh sau:

$ sudo apt install openjdk-8-jdk

Để cài đặt OpenJDK 10/11 bạn chạy câu lệnh sau:

$ sudo apt install openjdk-11-jdk

Tải Oracle JDK trên Ubuntu

Để cài đặt Oracle JDK bạn cần thêm repo sau:

$ sudo add-apt-repository ppa:webupd8team/java

Nhấn Enter để thêm repo trên sau đó chạy câu lệnh sau:

$ sudo apt update

Chuyển đổi phiên bản Java

Nếu bạn cài đặt nhiều phiên bản Java khác nhau trên máy thì bạn nên tham khảo đoạn tiếp theo để biết cách quản lý các phiên bản Java.

Nếu bạn cài đặt nhiều phiên bản Java khác nhau trên máy thì bạn nên tham khảo đoạn tiếp theo để biết cách quản lý các phiên bản Java.

sudo update-alternatives --config java

Bạn sẽ được máy tính yêu cầu lựa chọn phiên bản Java sử dụng như phía dưới đây:

There are 3 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                            Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1101      auto mode
  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1101      manual mode
  2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode
  3            /usr/lib/jvm/java-8-oracle/jre/bin/java          1081      manual mode

Chọn phiên bản Java và bấm Enter.

Tương tự bạn cũng có thể quản lý phiên bản của Java compiler với câu lệnh sudo update-alternatives --config javac.

Cài đặt biến môi trường JAVA_HOME

Một số ứng dụng được viết bằng Java đang sử dụng biến môi trường JAVA_HOME để xác định vị trí cài đặt Java.

Để đặt biến môi trường JAVA_HOME, trước tiên, bạn cần tìm hiểu các đường dẫn cài đặt Java bằng lệnh update-Alternatives

sudo update-alternatives --config java

Giả sử trong trường hợp của mình các phiên bản JDK được lưu trữ trong:

  • OpenJDK 11 is located at /usr/lib/jvm/java-11-openjdk-amd64/bin/java
  • OpenJDK 8 is located at /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

Mở file /etc/environment

sudo nano /etc/environment

Thêm dòng sau để đặt JAVA_HOME trỏ đên OpenJDK 11

JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"

Để kiểm tra quá trình cài cấu hình đã hoàn tất hay chưa, chúng ta chạy lệnh

echo $JAVA_HOME

Output: /usr/lib/jvm/java-11-openjdk-amd64

Xoá Java trên Ubuntu

Nếu vì bất kỳ lý do nào bạn muốn gỡ cài đặt gói Java, bạn có thể gỡ cài đặt nó giống như bất kỳ package khác được cài đặt bằng apt. Bạn có thể xoá chúng bằng cách tương tự, ví dụ xoá mình xoá phiên bản openjdk-8-jdk:

sudo apt remove openjdk-8-jdk

Nguồn 

https://linuxize.com/post/install-java-on-ubuntu-18-04/

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x