Tài liệu này nhằm hỗ trợ nâng cấp nhiều phiên bản phát hành mới của Oracle Java JDK / JRE trên Ubuntu Linux. Thường xuyên, do các bản sửa lỗi và các vấn đề bảo mật, Oracle phát hành các bản cập nhật cho phiên bản Java JDK / JRE của họ.
-
Ghi chú:
Bài viết này giả định rằng bạn có phiên bản Oracle Java 7 32-bit hoặc 64-bit nằm trong / usr / local / java và bạn muốn nâng cấp lên phiên bản Oracle Java mới. Nếu không bạn vui lòng xem bài viết sau để biết thêm thông tin:
- Cách cài đặt Oracle Java trên Ubuntu Linux
Các bước
Bước 1. Tải xuống các tệp nhị phân Oracle Java mới, hãy đảm bảo rằng bạn chọn đúng các tệp nhị phân Java JDK / JRE được cập nhật của Oracle Java, đối với kiến trúc hệ thống Ubuntu Linux của bạn, 32-bit hoặc 64-bit, các tệp nhị phân Oracle Java kết thúc bằng (tar. gz) chẳng hạn như:
- jdk-7u40-linux-i586.tar.gz (32-bit)
-
jre-7u40-linux-i586.tar.gz (32-bit)
hoặc
- jdk-7u40-linux-x64.tar.gz (64-bit)
- jre-7u40-linux-x64.tar.gz (64-bit)
Phương pháp 1 trong 4: Hướng dẫn Oracle Java 32-bit:
Bước 1. Trở thành người dùng root và sao chép các tệp nhị phân Oracle Java được nén mới từ thư mục tải xuống của chúng tôi vào / usr / local / java
-
Nhập / Sao chép / Dán:
cd / home /"your_user_name"/ Tải xuống
-
Nhập / Sao chép / Dán:
sudo cp -r jdk-7u40-linux-i586.tar.gz / usr / local / java
-
Nhập / Sao chép / Dán:
sudo cp -r jre-7u40-linux-i586.tar.gz / usr / local / java
-
Nhập / Sao chép / Dán:
cd / usr / local / java
Bước 2. Tiếp theo, chúng ta sẽ giải nén phiên bản mới của Oracle Java nhị phân, trong thư mục / usr / local / java
-
Nhập / Sao chép / Dán:
sudo tar xvzf jdk-7u40-linux-i586.tar.gz
-
Nhập / Sao chép / Dán:
sudo tar xvzf jre-7u40-linux-i586.tar.gz
Phương pháp 2/4: Hướng dẫn Oracle Java 64-bit:
Bước 1. Trở thành người dùng root và sao chép các tệp nhị phân Oracle Java được nén mới từ thư mục tải xuống của chúng tôi vào / usr / local / java
-
Nhập / Sao chép / Dán:
cd / home /"your_user_name"/ Tải xuống
-
Nhập / Sao chép / Dán:
sudo -s cp -r jdk-7u40-linux-x64.tar.gz / usr / local / java
-
Nhập / Sao chép / Dán:
sudo -s cp -r jre-7u40-linux-x64.tar.gz / usr / local / java
-
Nhập / Sao chép / Dán:
cd / usr / local / java
Bước 2. Tiếp theo, chúng ta sẽ giải nén phiên bản mới của Oracle Java nhị phân, trong thư mục / usr / local / java
-
Nhập / Sao chép / Dán:
sudo tar xvzf jdk-7u40-linux-x64.tar.gz
-
Nhập / Sao chép / Dán:
sudo tar xvzf jre-7u40-linux-x64.tar.gz
Bước 3. Tại thời điểm này, bạn sẽ có hai thư mục nhị phân không nén mới trong / usr / local / java cho Java JDK / JRE được liệt kê là:
jdk1.7.0_40
jre1.7.0_40
Cùng với:
jdk1.7.0_25
jre1.7.0_25
Phương pháp 3 trên 4: Sửa đổi hệ thống Linux của bạn PATH:
Bước 1. Chỉnh sửa tệp PATH hệ thống / etc / profile và thêm các biến hệ thống sau vào đường dẫn hệ thống của bạn
Sử dụng gedit, nano hoặc bất kỳ trình soạn thảo văn bản nào khác, làm thư mục gốc và mở / etc / profile
-
Nhập / Sao chép / Dán:
sudo gedit / etc / profile
hoặc
-
Nhập / Sao chép / Dán:
sudo nano / etc / profile
Bước 2. Cuộn xuống bằng cách sử dụng các phím mũi tên đến cuối tệp và thêm các dòng sau vào cuối tệp / etc / profile của bạn trong Ubuntu Linux, tại thời điểm này, bạn sẽ thay đổi số phiên bản từ cũ. Oracle Java sang phiên bản Java mới, bạn sẽ thay đổi số phiên bản trong tệp PATH hệ thống / etc / profile sau:
Sửa đổi tệp / etc / profile:
JAVA_HOME = / usr / local / java /jdk1.7.0_25
PATH = $ PATH: $ HOME / thùng: $ JAVA_HOME / thùng
JRE_HOME = / usr / local / java /jre1.7.0_25
PATH = $ PATH: $ HOME / thùng: $ JRE_HOME / thùng
xuất JAVA_HOME
xuất JRE_HOME
xuất PATH
Thay đổi thành này:
JAVA_HOME = / usr / local / java /jdk1.7.0_40
PATH = $ PATH: $ HOME / thùng: $ JAVA_HOME / thùng
JRE_HOME = / usr / local / java /jre1.7.0_40
PATH = $ PATH: $ HOME / thùng: $ JRE_HOME / thùng
xuất JAVA_HOME
xuất JRE_HOME
xuất PATH
Lưu file và thoát
Phương pháp 4/4: Thông báo cho hệ thống của bạn về phiên bản Oracle Java đã cập nhật:
Bước 1. Thông báo cho hệ thống Ubuntu Linux của bạn nơi đặt Oracle Java JRE / JDK của bạn, bây giờ bạn sẽ muốn cập nhật hệ thống để sử dụng Oracle Java 1.7.0_40
-
Nhập / Sao chép / Dán:
sudo update-Alternatives --install "/ usr / bin / java" "java" "/ usr / local / java /jre1.7.0_40/ bin / java "1
-
Nhập / Sao chép / Dán:
sudo update-Alternatives --install "/ usr / bin / javac" "javac" "/ usr / local / java /jdk1.7.0_40/ bin / javac "1
-
Nhập / Sao chép / Dán:
sudo update-Alternatives --install "/ usr / bin / javaws" "javaws" "/ usr / local / java /jre1.7.0_40 / thùng/ javaws "1
Bước 2. Thông báo cho hệ thống Ubuntu Linux của bạn, rằng Oracle Java JRE 1.7.0_40 phải là Java mặc định mới
-
Nhập / Sao chép / Dán:
sudo update-Alternatives --set java / usr / local / java /jre1.7.0_40/ bin / java
-
Nhập / Sao chép / Dán:
sudo update-Alternatives --set javac / usr / local / java /jdk1.7.0_40/ bin / javac
-
Nhập / Sao chép / Dán:
sudo update-Alternatives --set javaws / usr / local / java /jre1.7.0_40/ bin / javaws
Bước 3. Tải lại PATH / etc / profile trên toàn hệ thống của bạn bằng cách gõ lệnh sau:
-
Nhập / Sao chép / Dán:
. / etc / profile
- Lưu ý rằng tệp PATH / etc / profile trên toàn hệ thống của bạn sẽ tải lại sau khi khởi động lại hệ thống Ubuntu Linux của bạn
Bước 4. Kiểm tra xem phiên bản Oracle Java mới đã được cài đặt chính xác trên hệ thống của bạn hay chưa bằng cách chạy các lệnh sau và lưu ý số phiên bản của bản cập nhật Java mới
-
Nhập / Sao chép / Dán:
java -version
lệnh này hiển thị phiên bản Java đang chạy trên hệ thống của bạn
Bước 5. Bạn sẽ nhận được một thông báo hiển thị:
-
phiên bản java "1.7.0_40"
Java (TM) SE Runtime Environment (build 1.7.0_40-b08) Java HotSpot (TM) 64-Bit Server VM (build build 25.1-b02, hỗn hợp)
-
Nhập / Sao chép / Dán:
javac -version
-
lệnh này cho bạn biết rằng bây giờ bạn có thể biên dịch các chương trình java từ thiết bị đầu cuối
Bạn sẽ nhận được một thông báo hiển thị:
- javac 1.7.0_40
Bước 6. Sau đó, bạn có tùy chọn xóa Oracle Java JDK / JRE cũ, bằng cách xóa thư mục chứa các mã nhị phân Java JDK / JRE cũ
-
Nhập / Sao chép / Dán:
cd / usr / local / java
-
Nhập / Sao chép / Dán:
sudo rm -rf jdk1.7.0_40
-
Nhập / Sao chép / Dán:
sudo rm -rf jre1.7.0_40
Bước 7. Khởi động lại hệ thống Ubuntu Linux của bạn và hệ thống của bạn sẽ được cấu hình đầy đủ để chạy và phát triển các chương trình Java
Tùy chọn: Cách bật Oracle Java trong Trình duyệt web của bạn
Để kích hoạt trình cắm Java của bạn trong các trình duyệt web của bạn, bạn phải tạo một liên kết tượng trưng từ thư mục trình cắm thêm của trình duyệt web đến vị trí của trình cắm Java có trong bản phân phối Oracle Java của bạn
Google Chrome
Hướng dẫn Java 32-bit Oracle:
-
Đưa ra các lệnh sau.
-
Nhập / Sao chép / Dán:
sudo mkdir -p / opt / google / chrome / plugins
điều này sẽ tạo một thư mục có tên / opt / google / chrome / plugins
-
Nhập / Dán / Sao chép:
cd / opt / google / chrome / plugins
điều này sẽ thay đổi bạn vào thư mục plugin google chrome, hãy đảm bảo rằng bạn đang ở trong thư mục này trước khi tạo liên kết tượng trưng
-
Nhập / Dán / Sao chép:
sudo ln -s /usr/local/java/jre1.7.0_40/lib/i386/libnpjp2.so
điều này sẽ tạo một liên kết tượng trưng từ plugin Java JRE (Java Runtime Environment) libnpjp2.so vào trình duyệt web Google Chrome của bạn
-
Hướng dẫn Java 64-bit Oracle:
-
Đưa ra các lệnh sau.
-
Nhập / Sao chép / Dán:
sudo mkdir -p / opt / google / chrome / plugins
điều này sẽ tạo một thư mục có tên / opt / google / chrome / plugins
-
Nhập / Dán / Sao chép:
cd / opt / google / chrome / plugins
điều này sẽ thay đổi bạn vào thư mục plugin google chrome, hãy đảm bảo rằng bạn đang ở trong thư mục này trước khi tạo liên kết tượng trưng
-
Nhập / Dán / Sao chép:
sudo ln -s /usr/local/java/jre1.7.0_40/lib/amd64/libnpjp2.so
điều này sẽ tạo một liên kết tượng trưng từ plugin Java JRE (Java Runtime Environment) libnpjp2.so vào trình duyệt web Google Chrome của bạn
-
Nhắc nhở:
-
Ghi chú:
Đôi khi khi bạn sử dụng lệnh trên, bạn có thể nhận được thông báo cho biết:
- ln: tạo liên kết tượng trưng `./libnpjp2.so ': Tệp tồn tại
- Để khắc phục sự cố này, chỉ cần xóa liên kết tượng trưng trước đó bằng lệnh sau:
-
Nhập / Sao chép / Dán:
cd / opt / google / chrome / plugins
-
Nhập / Sao chép / Dán:
sudo rm -rf libnpjp2.so
- Đảm bảo rằng bạn đang ở trong thư mục / opt / google / chrome / plugins trước khi ra lệnh
-
Khởi động lại trình duyệt web của bạn và truy cập Java Tester để kiểm tra xem Java có đang hoạt động trong trình duyệt web của bạn hay không.
Mozilla Firefox
Hướng dẫn Java 32-bit Oracle:
-
Phát hành lệnh sau
-
Nhập / Dán / Sao chép:
cd / usr / lib / mozilla / plugins
điều này sẽ thay đổi bạn thành thư mục / usr / lib / mozilla / plugins, hãy tạo thư mục này nếu bạn chưa có
-
Nhập / Dán / Sao chép:
sudo mkdir -p / usr / lib / mozilla / plugins
điều này sẽ tạo thư mục / usr / lib / mozilla / plugins, hãy đảm bảo rằng bạn đang ở trong thư mục này trước khi tạo liên kết tượng trưng
-
Nhập / Dán / Sao chép:
sudo ln -s /usr/local/java/jre1.7.0_40/lib/i386/libnpjp2.so
điều này sẽ tạo một liên kết tượng trưng từ plugin Java JRE (Java Runtime Environment) libnpjp2.so vào trình duyệt web Mozilla Firefox của bạn
-
Hướng dẫn Java 64-bit Oracle:
-
Đưa ra các lệnh sau.
-
Nhập / Dán / Sao chép:
cd / usr / lib / mozilla / plugins
điều này sẽ thay đổi bạn thành thư mục / usr / lib / mozilla / plugins, hãy tạo thư mục này nếu bạn chưa có
-
Nhập / Dán / Sao chép:
sudo mkdir -p / usr / lib / mozilla / plugins
điều này sẽ tạo thư mục / usr / lib / mozilla / plugins, hãy đảm bảo rằng bạn đang ở trong thư mục này trước khi tạo liên kết tượng trưng
-
Nhập / Dán / Sao chép:
sudo ln -s /usr/local/java/jre1.7.0_40/lib/amd64/libnpjp2.so
điều này sẽ tạo một liên kết tượng trưng từ plugin Java JRE (Java Runtime Environment) libnpjp2.so vào trình duyệt web Mozilla Firefox của bạn
-
Nhắc nhở:
-
Ghi chú:
Đôi khi khi bạn sử dụng lệnh trên, bạn có thể nhận được thông báo cho biết:
- ln: tạo liên kết tượng trưng `./libnpjp2.so ': Tệp tồn tại
- Để khắc phục sự cố này, chỉ cần xóa liên kết tượng trưng trước đó bằng lệnh sau:
-
Nhập / Sao chép / Dán:
cd / usr / lib / mozilla / plugins
-
Nhập / Sao chép / Dán:
sudo rm -rf libnpjp2.so
- Đảm bảo rằng bạn đang ở trong thư mục / usr / lib / mozilla / plugins trước khi ra lệnh
-
Khởi động lại trình duyệt web của bạn và truy cập Java Tester để kiểm tra xem Java có đang hoạt động trong trình duyệt web của bạn hay không.
-