Làm cách nào để cài đặt OpenJDK 8 (Ubuntu 19.04)?


21

Chỉ openjdk-11-jdk và mới hơn dường như có sẵn. Có cách nào để cài đặt OpenJDK 8 không? Tốt nhất là không thêm PPA.


1
Bạn có thể tải xuống jdk-8u212-linux-x64.tar.gz(185,98 MB) trực tiếp từ oracle.com/technetwork/java/javase/doads/ cảm và cài đặt nó tại /opt/jvmhoặc bất kỳ nơi nào bạn muốn. Xin lưu ý rằng điều này KHÔNG open jdk 8 .
Marmayogi

@Marmayogi Điều đó sẽ không cho phép cập nhật tự động. Tốt nhất là một giải pháp sẽ bao gồm một tính năng tự động cập nhật.
Andrew

@Marmayogi Đó là Oracle JDK. Tùy chọn tải xuống cho OpenJDK tại jdk.java.net/java-se-ri/8 đã lỗi thời.
FliegendeWurst

Đó là điều được biết đến @Andrew. Đó là tùy thuộc vào sự lựa chọn của người hỏi. Tôi cũng đã cài đặt Oracle JDK 11 trên / opt / jvm. Bây giờ JDK-12 đã ra và tôi chỉ cần tải xuống một chút trước đây và sẽ cài đặt. Một lợi thế là tôi có thể chuyển đổi giữa JDK-11 và JDK-12 bất cứ khi nào có nhu cầu.
Marmayogi

1
Tôi đã hy vọng tìm thấy một PPA từ những người tốt ở trên tạitoptopenjdk.net - nhưng vẫn chưa thể tìm thấy một PPA nào.
vui vẻ

Câu trả lời:


15

Tính đến thời điểm hiện tại, ngày 30 tháng 4 năm 2019 02:00 UTC, Open JDK 8 và các gói liên quan của nó đã được thêm lại vào kho lưu trữ Dingo Ubuntu 19.04 bình thường.

Vì vậy, bây giờ bạn có thể làm như bình thường

sudo apt install openjdk-8-jdk

mà không cần thêm bất kỳ PPA hoặc tải xuống các gói .deb.


Bên cạnh đó, tôi tin rằng gói đã bị xóa từ ngày 19.04 (trong khi ban đầu vẫn ở đó) vì nó bị xóa (lỗi?) Từ kiểm tra Debian ( báo cáo lỗi liên quan ) và sau đó được dọn sạch. Nó đã được bổ sung lại ngày hôm nay bởi người bảo trì của nó Matthias Klose aka doko.


Tôi mới thử cái này vào ngày 11 tháng 5 năm 2019 11:21 BST nhưng nó in E: Unable to locate package openjdk-8-jdk- nó dường như không có sẵn nữa?
Philip Eagles

Tôi có thể nhìn thấy từ trang web của họ rằng đó là trong sàn nhảy chống phần mềm độc trong vũ trụ ( packages.ubuntu.com/disco-updates/openjdk-8-jdk ). Bạn có kích hoạt trong hệ thống của bạn? Mở "Phần mềm & Cập nhật" và trên tab "Phần mềm Ubuntu", bật "... (vũ trụ)" và trên tab "Cập nhật" bật "Cập nhật được đề xuất (cập nhật vũ trường)"
Andrew

Cảm ơn, đó là "Cập nhật được đề xuất (cập nhật vũ trường)" trong tab "Cập nhật" chưa được bật - Tôi đoán điều này là do tôi đã chọn thực hiện cài đặt tối thiểu thay vì cài đặt đầy đủ.
Philip Eagles

11

Mặc dù PPA là phương pháp ưa thích để cài đặt JDK 8 để có được các bản cập nhật và sửa lỗi kịp thời, nhưng nếu bạn vẫn muốn cài đặt mà không có PPA , bạn có thể tải xuống và cài đặt JDK 8 từ nhóm gói Universe của Ubuntu.

  • Tải xuống JDK và JRE:

    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jdk-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jdk_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jre_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jre-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    
  • Cài đặt bằng dpkg:

    sudo dpkg -i openjdk-8-jre-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb \
    openjdk-8-jre_8u191-b12-2ubuntu0.18.10.1_amd64.deb \
    openjdk-8-jdk_8u191-b12-2ubuntu0.18.10.1_amd64.deb \
    openjdk-8-jdk-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    
  • Cài đặt phụ thuộc:

    sudo apt install -f
    

Nếu bạn muốn cài đặt bằng PPA, hãy thêm openjdk-r ppa và cài đặt:

sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt update
sudo apt install openjdk-8-jdk openjdk-8-jre

5

Câu trả lời của Kulfy đang làm việc cho tôi. Tuy nhiên, tôi đã phải thực hiện một số thay đổi để làm cho nó hoạt động trên Ubuntu 19.04.

  1. Tải xuống JRE và JDK:

    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jdk-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jdk_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jre_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jre-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    
  2. Hãy thử cài đặt bằng cách sử dụng dpkg( \không hoạt động đối với tôi, chỉ sử dụng khoảng trắng):

    sudo dpkg -i openjdk-8-jre-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb openjdk-8-jre_8u191-b12-2ubuntu0.18.10.1_amd64.deb openjdk-8-jdk_8u191-b12-2ubuntu0.18.10.1_amd64.deb openjdk-8-jdk-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    
  3. Nếu bạn thiếu phụ thuộc, và lỗi sẽ được hiển thị. Cài đặt các phụ thuộc:

    sudo apt install -f
    
  4. Sau khi cài đặt các phụ thuộc, hãy thử cài đặt lại (Chuyển đến bước 2).



0
  1. Nhấn vào góc trái / dưới cùng trên 'hiển thị ứng dụng' hoặc 'nút cửa sổ'
  2. Mở phần mềm & cập nhật
  3. Hãy chắc chắn rằng bạn đã kiểm tra 2 Cập nhật phần mềm -> vũ trụ

Cập nhật -> cập nhật vũ trường 4. Đóng (cập nhật) 5. Khởi động lại Thưởng thức :)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.