Hướng dẫn cài đặt Java trên CentOS và Fedora - Part 2
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"