Cách cài đặt Java với Apt-Get trên Ubuntu 16.04
Java và JVM (máy ảo của Java) được sử dụng rộng rãi và cần thiết cho nhiều loại phần mềm. Bài viết này sẽ hướng dẫn bạn quá trình cài đặt và quản lý các version Java khác nhau bằngapt-get
. Yêu cầu
Để làm theo hướng dẫn này, bạn cần :
Một server Ubuntu 16.04.
User sudo không phải root, bạn có thể cài đặt theo hướng dẫn cài đặt server ban đầu Ubuntu 16.04 .
Cài đặt JRE / JDK mặc định
Tùy chọn dễ nhất để cài đặt Java là sử dụng version được đóng gói với Ubuntu. Cụ thể, điều này sẽ cài đặt OpenJDK 8, version mới nhất và được đề xuất.
Đầu tiên, hãy cập nhật index gói .
- sudo apt-get update
Tiếp theo, cài đặt Java. Cụ thể, lệnh này sẽ cài đặt Java Runtime Environment (JRE).
- sudo apt-get install default-jre
Có một cài đặt Java mặc định khác được gọi là JDK (Bộ phát triển Java). JDK thường chỉ cần thiết nếu bạn định biên dịch các chương trình Java hoặc nếu phần mềm sử dụng Java đặc biệt yêu cầu nó.
JDK có chứa JRE, nên cũng tiện lợi nếu bạn cài đặt JDK thay vì JRE, ngoại trừ kích thước file lớn hơn.
Bạn có thể cài đặt JDK bằng lệnh sau:
- sudo apt-get install default-jdk
Cài đặt Oracle JDK
Nếu bạn muốn cài đặt Oracle JDK, là version chính thức do Oracle phân phối, bạn cần làm theo một vài bước nữa.
Đầu tiên, thêm PPA của Oracle, sau đó cập nhật repository của bạn.
- sudo add-apt-repository ppa:webupd8team/java
- sudo apt-get update
Sau đó, tùy thuộc vào version bạn muốn cài đặt, hãy thực hiện một trong các lệnh sau:
Oracle JDK 8
Đây là version Java ổn định mới nhất tại thời điểm viết bài và là version được khuyến khích cài đặt. Ta thực hiện với lệnh sau :
- sudo apt-get install oracle-java8-installer
Oracle JDK 9
Đây là bản xem trước dành cho nhà phát triển và bản phát hành chung được lên lịch vào tháng 3 năm 2017. Bạn không nên sử dụng version này vì vẫn có thể có các vấn đề và lỗi bảo mật. Có thêm thông tin về Java 9 trên trang web chính thức của JDK 9 .
Để cài đặt JDK 9, hãy sử dụng lệnh sau:
- sudo apt-get install oracle-java9-installer
Quản lý Java
Có thể có nhiều cài đặt Java trên một server . Bạn có thể cấu hình version nào là mặc định để sử dụng trong dòng lệnh bằng cách sử dụng update-alternatives
, quản lý các softlink nào được sử dụng cho các lệnh khác nhau.
- sudo update-alternatives --config java
Đầu ra sẽ giống như sau. Trong trường hợp này, đây là kết quả kết quả sẽ giống như tất cả các version Java được đề cập ở trên được cài đặt.
There are 5 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 auto mode 1 /usr/lib/jvm/java-6-oracle/jre/bin/java 1 manual mode 2 /usr/lib/jvm/java-7-oracle/jre/bin/java 2 manual mode 3 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode 4 /usr/lib/jvm/java-8-oracle/jre/bin/java 3 manual mode 5 /usr/lib/jvm/java-9-oracle/bin/java 4 manual mode Press <enter> to keep the current choice[*], or type selection number:
Đến đây bạn có thể chọn số để sử dụng làm mặc định. Điều này cũng có thể được thực hiện cho các lệnh Java khác, chẳng hạn như trình biên dịch ( javac
), trình tạo tài liệu ( javadoc
), công cụ ký JAR ( jarsigner
) và hơn thế nữa. Bạn có thể sử dụng lệnh sau, điền vào lệnh bạn muốn tùy chỉnh.
- sudo update-alternatives --config command
Đặt biến môi trường JAVA_HOME
Nhiều chương trình, chẳng hạn như server Java, sử dụng biến môi trường JAVA_HOME
để xác định vị trí cài đặt Java. Để cài đặt biến môi trường này, trước tiên ta cần tìm nơi cài đặt Java. Bạn có thể thực hiện việc này bằng cách chạy lệnh tương tự như trong phần trước:
- sudo update-alternatives --config java
Sao chép đường dẫn từ cài đặt bạn muốn và sau đó mở /etc/environment
bằng nano
hoặc editor yêu thích của bạn.
- sudo nano /etc/environment
Ở cuối file này, thêm dòng sau, đảm bảo thay thế đường dẫn được đánh dấu bằng đường dẫn được sao chép của bạn .
JAVA_HOME="/usr/lib/jvm/java-8-oracle"
Lưu và thoát khỏi file và reload .
- source /etc/environment
Đến đây bạn có thể kiểm tra xem biến môi trường đã được cài đặt hay chưa bằng cách chạy lệnh sau:
- echo $JAVA_HOME
Kết quả sẽ trả về đường dẫn bạn vừa đặt.
Kết luận
Đến đây bạn đã cài đặt Java và biết cách quản lý các version khác nhau của nó. Đến đây bạn có thể cài đặt phần mềm chạy trên Java, chẳng hạn như Tomcat, Jetty, Glassfish, Cassandra hoặc Jenkins.
Các tin liên quan
Cách cài đặt WordPress với LAMP trên Ubuntu 16.042016-04-22
Cách thêm và xóa người dùng trên Ubuntu 16.04
2016-04-21
Cách cài đặt Git trên Ubuntu 16.04
2016-04-21
Có gì mới trong Ubuntu 16.04
2016-04-21
Cách nâng cấp lên Ubuntu 16.04 LTS
2016-04-08
Cách thiết lập múi giờ và đồng bộ hóa NTP trên Ubuntu 14.04 [Quickstart]
2016-03-28
Cách cài đặt LAMP trên Ubuntu 14.04 [Quickstart]
2016-03-28
Cách tạo người dùng Sudo trên Ubuntu [Quickstart]
2016-03-28
Cách truy vấn Prometheus trên Ubuntu 14.04 Phần 1
2016-03-15
Cách truy vấn Prometheus trên Ubuntu 14.04 Phần 2
2016-03-15