Xóa OpenJDK
hoàn toàn bằng lệnh này:
sudo apt-get purge openjdk-\*
Tải về Oracle Java JDK
tại đây .
Lưu ý: tải xuống tệp thích hợp, ví dụ: nếu hệ thống của bạn là x64 Ubuntu (tức là Debian), tệp tải xuống có tên như sau:jdk-8u51-linux-x64.tar.gz
Để tìm phiên bản nào là HĐH của bạn, hãy kiểm tra tại đây
Tạo một thư mục có tên java
trong /usr/local/
bằng lệnh này:
sudo mkdir -p /usr/local/java
Sao chép tập tin đã tải xuống trong thư mục /usr/local/java
. Để thực hiện việc này, cd
vào thư mục chứa tệp đã tải xuống và sử dụng lệnh này để sao chép tệp đó vào /usr/local/java/
:
sudo cp -r jdk-8u51-linux-x64.tar.gz /usr/local/java/
CD vào /usr/local/java/
thư mục và giải nén tập tin đã sao chép bằng cách sử dụng lệnh này:
sudo tar xvzf jdk-8u51-linux-x64.tar.gz
Sau khi giải nén bạn phải xem một thư mục có tên jdk1.8.0_51
.
Cập nhật PATH
tệp bằng cách mở /etc/profile
tệp bằng lệnh sudo nano /etc/profile
và dán phần sau vào cuối tệp:
JAVA_HOME=/usr/local/java/jdk1.8.0_51
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH
Lưu và thoát.
Báo cho hệ thống rằng phiên bản Java Java mới có sẵn bằng các lệnh sau:
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_51/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_51/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_51/bin/javaws" 1
Đặt Oracle Java JDK làm mặc định bằng các lệnh sau:
sudo update-alternatives --set java /usr/local/java/jdk1.8.0_51/bin/java
sudo update-alternatives --set javac /usr/local/java/jdk1.8.0_51/bin/javac
sudo update-alternatives --set javaws /usr/local/java/jdk1.8.0_51/bin/javaws
Tải lại sytem rộng PATH / etc / profile bằng lệnh này:
source /etc/profile
Khởi động lại hệ thống của bạn.
Kiểm tra phiên bản Java JDK bằng java -version
lệnh. Nếu cài đặt thành công, nó sẽ hiển thị như sau:
java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-xxx)
Java HotSpot(TM) Server VM (build 25.51-xxx, mixed mode)