Có một câu trả lời tương tự về cách cài đặt JRE 7.
Cài đặt Java JDK
Cách thủ công
Tải xuống "tệp nhị phân nén" 32 bit hoặc 64 bit của Linux - tệp này có phần mở rộng tệp ".tar.gz".
Giải nén nó
tar -xvf jdk-8-linux-i586.tar.gz
(32-bit)
tar -xvf jdk-8-linux-x64.tar.gz
(64-bit)
Gói JDK 8 được trích xuất vào ./jdk1.8.0
thư mục. Lưu ý: Kiểm tra cẩn thận tên thư mục này vì Oracle dường như thỉnh thoảng thay đổi điều này với mỗi bản cập nhật.
Bây giờ di chuyển thư mục JDK 8 sang /usr/lib
sudo mkdir -p / usr / lib / jvm
sudo mv ./jdk1.8.0 / usr / lib / jvm /
Bây giờ chạy
sudo update-thay thế - cài đặt "/ usr / bin / java" "java" "/usr/lib/jvm/jdk1.8.0/bin/java" 1
sudo update-thay thế - cài đặt "/ usr / bin / javac" "javac" "/usr/lib/jvm/jdk1.8.0/bin/javac" 1
sudo update-thay thế --install "/ usr / bin / javaws" "javaws" "/usr/lib/jvm/jdk1.8.0/bin/javaws" 1
Điều này sẽ gán cho Oracle JDK mức độ ưu tiên là 1, có nghĩa là việc cài đặt các JDK khác sẽ thay thế nó làm mặc định . Hãy chắc chắn sử dụng mức ưu tiên cao hơn nếu bạn muốn Oracle JDK giữ nguyên mặc định.
Sửa quyền sở hữu tệp và quyền của các tệp thi hành:
sudo chmod a + x / usr / bin / java
sudo chmod a + x / usr / bin / javac
sudo chmod a + x / usr / bin / javaws
sudo chown -R root: root /usr/lib/jvm/jdk1.8.0
NB: Hãy nhớ - Java JDK có nhiều tệp thực thi hơn mà bạn có thể cài đặt tương tự như trên. java
, javac
, javaws
Có lẽ thường xuyên nhất yêu cầu. Câu trả lời này liệt kê các thực thi khác có sẵn.
Chạy
sudo update-thay thế --config java
Bạn sẽ thấy đầu ra tương tự như đầu ra bên dưới - chọn số jdk1.8.0 - ví dụ 3
trong danh sách này (trừ khi bạn chưa bao giờ cài đặt Java được cài đặt trong máy tính của mình, trong trường hợp một câu có nội dung "Không có gì để cấu hình" sẽ xuất hiện ):
$ sudo update-alternatives --config java
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 auto mode
1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 manual mode
* 2 /usr/lib/jvm/jdk1.7.0/bin/java 1 manual mode
3 /usr/lib/jvm/jdk1.8.0/bin/java 1 manual mode
Press enter to keep the current choice[*], or type selection number: 3
update-alternatives: using /usr/lib/jvm/jdk1.8.0/bin/java to provide /usr/bin/java (java) in manual mode
Lặp lại như trên cho:
sudo update-alternatives --config javac
sudo update-alternatives --config javaws
Lưu ý cho người dùng NetBeans!
Bạn cần đặt JDK mới làm mặc định chỉnh sửa tệp cấu hình.
Nếu bạn muốn kích hoạt plugin Mozilla Firefox:
32 bit:
ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/
64 bit:
ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
Lưu ý: Bạn có thể liên kết plugin ( libnpjp2.so
) với bản /usr/lib/firefox/plugins/
cài đặt toàn hệ thống ( /usr/lib/firefox-addons/plugins
từ 15.04 trở đi). Đối với Ubuntu 13.10, đường dẫn đến thư mục plugin là /usr/lib/firefox/browser/plugins/
.
Tùy thuộc vào cấu hình của bạn, bạn có thể cần cập nhật cấu hình apparmor cho Firefox (hoặc các trình duyệt khác) trong /etc/apparmor.d/abstractions/ubuntu-browsers.d/java
:
# Replace the two lines:
# /usr/lib/jvm/java-*-sun-1.*/jre/bin/java{,_vm} cx -> browser_java,
# /usr/lib/jvm/java-*-sun-1.*/jre/lib/*/libnp*.so cx -> browser_java,
# with those (or adapt to your new jdk folder name)
/usr/lib/jvm/jdk*/jre/bin/java{,_vm} cx -> browser_java,
/usr/lib/jvm/jdk*/jre/lib/*/libnp*.so cx -> browser_java,
Sau đó khởi động lại apparmor:
sudo /etc/init.d/apparmor restart
Cách dễ dàng (lỗi thời)
Lưu ý: PPA của nhóm WebUpd8 đã bị ngừng hoạt động kể từ ngày 16 tháng 4 năm 2019. Do đó, PPA này không có bất kỳ tệp Java nào. Thông tin thêm có thể được tìm thấy trên trang của PPA trên Launchpad . Do đó phương pháp này không còn hoạt động và tồn tại vì lý do thù địch.
Cách dễ nhất để cài đặt JDK 7 là làm điều đó với Web Up8 Oracle Java OOS. Tuy nhiên, người ta tin rằng PPA này đôi khi đã lỗi thời. Cũng lưu ý những nguy hiểm của việc sử dụng PPA .
Cái này cài đặt JDK 7 (bao gồm Java JDK, JRE và plugin trình duyệt Java):
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
# or if you want JDK 8:
# sudo apt-get install oracle-java8-installer
# these commands install Oracle JDK7/8 and set them as default VMs automatically:
# sudo apt-get install oracle-java7-set-default
# sudo apt-get install oracle-java8-set-default
Nguồn
Lưu ý: Trước khi ai đó hét lên, điều này trái với giấy phép phân phối lại của Oracle - PPA không thực sự có Java trong kho lưu trữ cá nhân. Thay vào đó, PPA trực tiếp tải xuống từ Oracle và cài đặt nó.
Cách viết kịch bản
Nếu bạn đang cài đặt Ubuntu mới mà không cài đặt Java trước đó, tập lệnh này sẽ tự động hóa quy trình được nêu ở trên nếu bạn không muốn nhập tất cả vào bảng điều khiển. Hãy nhớ rằng, bạn vẫn cần tải xuống Java từ trang web của Oracle - các liên kết của Oracle không wget
thân thiện.
Trước khi sử dụng, hãy đảm bảo rằng tập lệnh này nằm trong cùng thư mục với .tar.gz
phần mở rộng tệp mà bạn đã tải xuống và không có tệp nào bắt đầu bằng jdk-7 trong cùng thư mục. Nếu có, xin vui lòng tạm thời di chuyển chúng ra khỏi thư mục. Hãy nhớ để làm cho tập lệnh thực thi ( chmod +x <script's file>
).
#!/bin/sh
tar -xvf jdk-7*
sudo mkdir /usr/lib/jvm
sudo mv ./jdk1.7* /usr/lib/jvm/jdk1.7.0
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/bin/javaws" 1
sudo chmod a+x /usr/bin/java
sudo chmod a+x /usr/bin/javac
sudo chmod a+x /usr/bin/javaws
Nếu bạn muốn cài đặt plugin cho Firefox thì hãy thêm phần này vào cuối tập lệnh:
mkdir ~/.mozilla/plugins
ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
sudo /etc/init.d/apparmor restart
Kiểm tra nếu cài đặt thành công
Bạn có thể kiểm tra nếu cài đặt thành công với lệnh sau:
java -version
Bạn sẽ thấy một cái gì đó như
java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)
Bạn có thể kiểm tra xem plugin JRE Mozilla có thành công hay không bằng cách sử dụng trang web chính thức .
Đối với Java 6: Làm cách nào để tôi cài đặt Oracle JDK 6?