Thứ sáu, 16/02/2018 | 00:00 GMT+7

Cách cài đặt Java trên CentOS và Fedora

Hướng dẫn này sẽ chỉ cho bạn cách cài đặt Java trên CentOS 7 (cũng là 6 và 6.5), các bản phát hành Fedora hiện đại và RHEL. Java là một nền tảng phần mềm phổ biến cho phép bạn chạy các ứng dụng và ứng dụng Java.

Việc cài đặt các version Java sau đây được đề cập đến:

  • OpenJDK 8
  • OpenJDK 7
  • OpenJDK 6
  • Oracle Java 9
  • Oracle Java 8

Vui lòng bỏ qua phần mong muốn của bạn bằng cách sử dụng nút Nội dung trên thanh bên!

Yêu cầu

Trước khi bắt đầu hướng dẫn này, bạn nên có một regular user , không phải root có quyền sudo cấu hình trên cả hai server của bạn – đây là user mà bạn nên đăng nhập vào server của bạn . Bạn có thể tìm hiểu cách cấu hình account regular user theo các bước trong hướng dẫn cài đặt server ban đầu cho Centos 7 của ta .

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

Có ba version khác nhau của Nền tảng Java: Standard Edition (SE), Enterprise Edition (EE) và Micro Edition (ME). Hướng dẫn này tập trung vào Java SE (Nền tảng Java, Phiên bản tiêu chuẩn).

Có hai gói Java SE khác nhau có thể được cài đặt: Java Runtime Environment (JRE) và Java Development Kit (JDK). JRE là một triển khai của Máy ảo Java (JVM), cho phép bạn chạy các ứng dụng và ứng dụng Java đã biên dịch. JDK bao gồm JRE và các phần mềm khác cần thiết để viết, phát triển và biên dịch các ứng dụng và applet Java.

Ngoài ra còn có hai cách triển khai khác nhau của Java: OpenJDK và Oracle Java. Cả hai triển khai phần lớn dựa trên cùng một mã nhưng OpenJDK, triển khai tham chiếu của Java, là open-souce hoàn toàn trong khi Oracle Java chứa một số mã độc quyền. Hầu hết các ứng dụng Java sẽ hoạt động tốt với một trong hai nhưng bạn nên sử dụng bất kỳ cách triển khai nào mà phần mềm của bạn yêu cầu.

Bạn có thể cài đặt các version và bản phát hành khác nhau của Java trên một hệ thống, nhưng hầu hết mọi người chỉ cần một bản cài đặt. Với ý nghĩ đó, hãy cố gắng chỉ cài đặt version Java mà bạn cần để chạy hoặc phát triển (các) ứng dụng của bạn .

Cài đặt OpenJDK 8

Phần này sẽ chỉ cho bạn cách cài đặt các gói OpenJDK 8 JRE và JDK dựng sẵn bằng trình quản lý gói yum, tương tự như apt-get cho Ubuntu / Debian. OpenJDK 8 là version mới nhất của OpenJDK.

Cài đặt OpenJDK 8 JRE

Để cài đặt OpenJDK 8 JRE bằng yum, hãy chạy lệnh sau:

  • sudo yum install java-1.8.0-openjdk

Tại dấu nhắc xác nhận, nhập y rồi RETURN để tiếp tục cài đặt.

Xin chúc mừng! Bạn đã cài đặt OpenJDK 8 JRE.

Cài đặt OpenJDK 8 JDK

Để cài đặt OpenJDK 8 JDK bằng yum, hãy chạy lệnh sau:

  • sudo yum install java-1.8.0-openjdk-devel

Tại dấu nhắc xác nhận, nhập y rồi RETURN để tiếp tục cài đặt.

Xin chúc mừng! Bạn đã cài đặt OpenJDK 8 JDK.

Cài đặt OpenJDK 7

Phần này sẽ hướng dẫn bạn cách cài đặt các gói OpenJDK 7 JRE và JDK dựng sẵn bằng trình quản lý gói yum.

Cài đặt OpenJDK 7 JRE

Để cài đặt OpenJDK 7 JRE bằng yum, hãy chạy lệnh sau:

  • sudo yum install java-1.7.0-openjdk

Tại dấu nhắc xác nhận, nhập y rồi RETURN để tiếp tục cài đặt.

Xin chúc mừng! Bạn đã cài đặt OpenJDK 7 JRE.

Cài đặt OpenJDK 7 JDK

Để cài đặt OpenJDK 7 JDK bằng yum, hãy chạy lệnh sau:

  • sudo yum install java-1.7.0-openjdk-devel

Tại dấu nhắc xác nhận, nhập y rồi RETURN để tiếp tục cài đặt.

Xin chúc mừng! Bạn đã cài đặt OpenJDK 7 JDK.

Cài đặt OpenJDK 6

Phần này sẽ hướng dẫn bạn cách cài đặt các gói OpenJDK 6 JRE và JDK dựng sẵn bằng trình quản lý gói yum.

Cài đặt OpenJDK 6

Để cài đặt OpenJDK 6 JRE bằng yum, hãy chạy lệnh sau:

  • sudo yum install java-1.6.0-openjdk

Tại dấu nhắc xác nhận, nhập y rồi RETURN để tiếp tục cài đặt.

Xin chúc mừng! Bạn đã cài đặt OpenJDK 6 JRE.

Cài đặt OpenJDK 6 JDK

Để cài đặt OpenJDK 6 JDK bằng yum, hãy chạy lệnh sau:

  • sudo yum install java-1.6.0-openjdk-devel

Tại dấu nhắc xác nhận, nhập y rồi RETURN để tiếp tục cài đặt.

Xin chúc mừng! Bạn đã cài đặt OpenJDK 6 JDK.

Cài đặt Oracle Java 9

Phần này của hướng dẫn sẽ chỉ cho bạn cách cài đặt Oracle Java 9 JRE và JDK (64-bit), version mới nhất của các gói này tại thời điểm viết bài này.

Trong suốt phần này, ta sẽ sử dụng lệnh wget để download các gói phần mềm Oracle Java. wget có thể không được bao gồm theo mặc định trên bản phân phối Linux của bạn, vì vậy để theo dõi, bạn cần cài đặt nó bằng lệnh:

  • sudo yum install wget

Lưu ý: Bạn phải chấp nhận Thỏa thuận cấp phép mã binary Oracle cho Java SE, đây là một trong các bước bao gồm, trước khi cài đặt Oracle Java.

Cài đặt Oracle Java 9 JRE

Lưu ý: Để cài đặt Oracle Java 9 JRE, bạn cần truy cập Trang download Oracle Java 9 JRE , chấp nhận thỏa thuận cấp phép và sao chép liên kết download của gói .rpm Linux thích hợp. Thay thế liên kết download đã sao chép thay cho phần được đánh dấu của lệnh wget .

Thay đổi folder chính của bạn và download Oracle Java 9 JRE RPM bằng các lệnh sau:

  • cd ~
  • wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"

Sau đó cài đặt RPM bằng lệnh yum này (nếu bạn đã download một bản phát hành khác, hãy thay thế tên file tại đây):

  • sudo yum localinstall jre-9.0.4_linux_x64_bin.rpm

Tại dấu nhắc xác nhận, nhập y rồi RETURN để tiếp tục cài đặt.

Bây giờ Java sẽ được cài đặt tại /usr/java/ jre-9.0.4 /bin/java và được liên kết từ /usr/bin/java .

Bạn có thể xóa file lưu trữ mà bạn đã download trước đó:

  • rm ~/jre-9.0.4_linux_x64_bin.rpm

Xin chúc mừng! Bạn đã cài đặt Oracle Java 9 JRE.

Cài đặt Oracle Java 9 JDK

Lưu ý: Để cài đặt Oracle Java 9 JDK, bạn cần truy cập Trang download Oracle Java 9 JDK , chấp nhận thỏa thuận cấp phép và sao chép liên kết download của gói .rpm Linux thích hợp. Thay thế liên kết download đã sao chép thay cho phần được đánh dấu của lệnh wget .

Thay đổi folder chính của bạn và download Oracle Java 9 JDK RPM bằng các lệnh sau:

  • cd ~
  • wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"

Sau đó cài đặt RPM bằng lệnh yum này (nếu bạn đã download một bản phát hành khác, hãy thay thế tên file tại đây):

  • sudo yum localinstall jdk-9.0.4_linux-x64_bin.rpm

Tại dấu nhắc xác nhận, nhập y rồi RETURN để tiếp tục cài đặt.

Bây giờ Java sẽ được cài đặt tại /usr/java/ jdk-9.0.4 /bin/java và được liên kết từ /usr/bin/java .

Bạn có thể xóa file lưu trữ mà bạn đã download trước đó:

  • rm ~/jdk-9.0.4_linux-x64_bin.rpm

Xin chúc mừng! Bạn đã cài đặt Oracle Java 9 JDK.

Cài đặt Oracle Java 8

Phần này của hướng dẫn sẽ chỉ cho bạn cách cài đặt Oracle Java 8 JRE và JDK (64-bit).

Lưu ý: Bạn phải chấp nhận Thỏa thuận cấp phép mã binary Oracle cho Java SE, đây là một trong các bước bao gồm, trước khi cài đặt Oracle Java.

Cài đặt Oracle Java 8 JRE

Lưu ý: Để cài đặt Oracle Java 8 JRE, bạn cần truy cập Trang download Oracle Java 8 JRE , chấp nhận thỏa thuận cấp phép và sao chép liên kết download của gói .rpm Linux thích hợp. Thay thế liên kết download đã sao chép thay cho phần được đánh dấu của lệnh wget .

Thay đổi folder chính của bạn và download Oracle Java 8 JRE RPM bằng các lệnh sau:

  • cd ~
  • wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"

Sau đó cài đặt RPM bằng lệnh yum này (nếu bạn đã download một bản phát hành khác, hãy thay thế tên file tại đây):

  • sudo yum localinstall jre-8u161-linux-x64.rpm

Tại dấu nhắc xác nhận, nhập y rồi RETURN để tiếp tục cài đặt.

Bây giờ Java sẽ được cài đặt tại /usr/java/ jre1.8.0_161 /bin/java và được liên kết từ /usr/bin/java .

Bạn có thể xóa file lưu trữ mà bạn đã download trước đó:

  • rm ~/jre-8u161-linux-x64.rpm

Xin chúc mừng! Bạn đã cài đặt Oracle Java 8 JRE.

Cài đặt Oracle Java 8 JDK

Lưu ý: Để cài đặt Oracle Java 8 JDK, bạn cần truy cập Trang download Oracle Java 8 JDK , chấp nhận thỏa thuận cấp phép và sao chép liên kết download của gói .rpm Linux thích hợp. Thay thế liên kết download đã sao chép thay cho phần được đánh dấu của lệnh wget .

Thay đổi folder chính của bạn và download Oracle Java 8 JDK RPM bằng các lệnh sau:

  • cd ~
  • wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"

Sau đó cài đặt RPM bằng lệnh yum này (nếu bạn đã download một bản phát hành khác, hãy thay thế tên file tại đây):

  • sudo yum localinstall jdk-8u161-linux-x64.rpm

Tại dấu nhắc xác nhận, nhập y rồi RETURN để tiếp tục cài đặt.

Bây giờ Java sẽ được cài đặt tại /usr/java/ jdk1.8.0_161 /jre/bin/java và được liên kết từ /usr/bin/java .

Bạn có thể xóa file lưu trữ mà bạn đã download trước đó:

  • rm ~/jdk-8u161-linux-x64.rpm

Xin chúc mừng! Bạn đã cài đặt Oracle Java 8 JDK.

Đặt Java mặc định

Nếu bạn đã cài đặt nhiều version Java, bạn có thể cần đặt một version làm mặc định của bạn (tức là version sẽ chạy khi user chạy lệnh java ). Ngoài ra, một số ứng dụng yêu cầu phải đặt một số biến môi trường nhất định để xác định vị trí cài đặt Java sẽ sử dụng. Phần này sẽ chỉ cho bạn cách làm điều này.

Nhân tiện, để kiểm tra version Java mặc định của bạn, hãy chạy lệnh sau:

  • java -version

Sử dụng các giải pháp thay thế

Lệnh alternatives , quản lý các lệnh mặc định thông qua các softlink , được dùng để chọn lệnh Java mặc định.

Để in các chương trình cung cấp lệnh java được quản lý bởi alternatives , hãy sử dụng lệnh này:

  • sudo alternatives --config java

Đây là một ví dụ về kết quả :

output
There are 5 programs which provide 'java'. Selection Command ----------------------------------------------- 1 java-1.7.0-openjdk.x86_64 (/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.161-2.6.12.0.el7_4.x86_64/jre/bin/java) 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64/jre/bin/java) 3 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java *+ 4 /usr/java/jre-9.0.4/bin/java 5 /usr/java/jdk-9.0.4/bin/java Enter to keep the current selection[+], or type selection number:

Chỉ cần nhập số lựa chọn để chọn file thực thi java nên được sử dụng theo mặc định.

Sử dụng các biến môi trường

Nhiều ứng dụng Java sử dụng các biến môi trường JAVA_HOME hoặc JRE_HOME để xác định file thực thi java sẽ sử dụng.

Ví dụ: nếu bạn đã cài đặt Java vào /usr/java/jdk1.8.0_161/jre/bin (tức là file thực thi java được đặt tại /usr/java/jdk1.8.0_161/jre /bin/java ), bạn có thể đặt JAVA_HOME của bạn biến môi trường trong bash shell hoặc script như sau:

  • export JAVA_HOME=/usr/java/jdk1.8.0_161/jre

Nếu bạn muốn JAVA_HOME được đặt cho mọi user trên hệ thống theo mặc định, hãy thêm dòng trước đó vào file /etc/environment . Một cách dễ dàng để thêm nó vào file là chạy lệnh sau:

  • sudo sh -c "echo export JAVA_HOME=/usr/java/jdk1.8.0_161/jre >> /etc/environment"

Kết luận

Xin chúc mừng, bạn đã sẵn sàng để chạy và / hoặc phát triển các ứng dụng Java của bạn !


Tags:

Các tin liên quan

Cách theo dõi cảnh báo Nagios với Alerta trên CentOS 7
2017-09-13
Cách cài đặt MongoDB trên CentOS 7
2017-09-11
Cách cài đặt Nagios 4 và theo dõi server của bạn trên CentOS 7
2017-09-11
Cách cài đặt WordPress với Caddy trên CentOS 7
2017-08-04
Cách cài đặt và sử dụng Webmin trên CentOS 7
2017-07-13
Cách bật SFTP mà không cần quyền truy cập Shell trên CentOS 7
2017-06-01
Cách theo dõi cảnh báo Zabbix với Alerta trên CentOS 7
2017-05-31
Cách cài đặt Perlbrew và quản lý nhiều phiên bản Perl 5 trên CentOS 7
2017-05-31
Cách cấu hình NTP để sử dụng trong Dự án NTP Pool trên CentOS 7
2017-05-11
Cách lưu trữ một trang web với Caddy trên CentOS 7
2017-05-10