(+84) 236.3827111 ex. 402

Hướng dẫn cài đặt Java trên CentOS và Fedora - Part 2


Bài viết này sẽ hướng dẫn bạn cách cài đặt Java trên CentOS 7 (cũng 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 Java và các applet.

Việc cài đặt các phiên bản Java sau đây được đề cập:

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

Yêu câu:

  • Hệ Điều Hành CentOS 7 hoặc Fedora
  • Một user thông thường với đặc quyền sudo;

1.Cài đặt Oracle Java 9 JDK

Thay đổi thư mục chính của bạn và tải xuống Oracle JDK RPM của Oracle với 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"

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

Bây giờ Java được cài đặt tại đường dẫn

./usr/java/jdk-9.0.4/bin/java/usr/bin/java

Bạn có thể xóa file lưu trữ mà bạn đã tải xuống trước đó với lệnh sau:

rm ~/jdk-9.0.4_linux-x64_bin.rpm

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).

2.Cài đặt Oracle Java 8 JRE

Thay đổi thư mục chính của bạn và tải xuống Oracle Java 8 JRE RPM với 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"

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

Bây giờ Java được cài đặt tại đường dẫn

./usr/java/jre1.8.0_161/bin/java/usr/bin/java

Bạn có thể xóa file lưu trữ mà bạn đã tải xuống trước đó:

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

3.Cài đặt Oracle Java 8 JDK

Thay đổi thư mục chính của bạn và tải về Oracle Java 8 JDK RPM với 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"

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

Bây giờ Java được cài đặt tại đường dẫn

./usr/java/jdk1.8.0_161/jre/bin/java/usr/bin/java

Bạn có thể xóa file lưu trữ mà bạn đã tải xuống trước đó:

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

Sử dụng lựa chọn thay thế

Các lệnh alternatives, trong đó quản lý các lệnh mặc định thông qua liên kết tượng trưng, có thể được sử dụng để chọn lệnh mặc định Java.

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

sudo alternatives --config java

Đây là một ví dụ về đầu ra:

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 java thực thi nào sẽ được sử dụng theo mặc định.

Sử dụng 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 java thực thi nào có thể sử dụng.

Ví dụ, nếu bạn đã cài Java /usr/java/jdk1.8.0_161/jre/bin (nghĩa là có thể java thực thi được đặt tại /usr/java/jdk1.8.0_161/jre/bin/java), bạn có thể đặt JAVA_HOME biến môi trường của bạn trong một 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 người dùng trên hệ thống theo mặc định, hãy thêm dòng trước đó vào /etc/environment file. Một cách dễ dàng để gắn nó vào file là chạy lệnh này:

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

>> Xem hướng dẫn cài đặt Java trên CentOS và Fedora - Part 1