Làm cách nào để cài đặt OpenJDK 8 vào ngày 14.04 LTS?


306

Java 8 hiện có sẵn theo http://openjdk.java.net/projects/jdk8/ , nhưng http://openjdk.java.net/install/ chưa đề cập đến cách cài đặt OpenJDK 8 (không phải Java Java) trên Ubuntu 14.04 Hỗ trợ dài hạn. (Cho 14.10 và sau đó chỉ cần chạy apt-get install openjdk-8-jdk)

Làm thế nào và khi nào điều này có thể được thực hiện?

(2017-08-08: Câu trả lời rất ngắn là: OpenJDK 8 kể từ 2017-08-08 không có sẵn chính thức từ kho chính thức dưới dạng gói APT cho Ubuntu 14.04. Xem tóm tắt đầy đủ trong câu trả lời này )

Lưu ý: Hiện tại chúng tôi sẽ sử dụng Oracle Java - giải pháp tối ưu cho tôi là, tuy nhiên, OpenJDK từ kho lưu trữ Ubuntu, cho đến khi Oracle Java có sẵn trực tiếp và dễ dàng từ kho lưu trữ Ubuntu.



1
Bạn cần phải tự biên dịch nó. Đây là cách thực hiện: github.com/hgomez/obuildfactory/wiki/NH Thay đổi tên tệp để khớp với phiên bản 8 ;-)
Rinzwind

2
Azul đã bắt đầu cung cấp các bản dựng OpenJDK dưới tên "Zulu" có thể được tải xuống, giải nén và sử dụng tự động. (Họ kiếm tiền từ hỗ trợ). azulsystems.com/products/zulu/doads
Thorbjørn Ravn Andersen

1
Đáng chú ý, cùng một ppa mà apt-fast cho sự tin cậy được lưu trữ trên ppa:saiarcot895/myppa, có một phiên bản openjdk-8 hoạt động. nhún vai
ThorSummoner

Khi thời gian trôi qua, có vẻ như giải pháp đơn giản nhất chỉ đơn giản là đẩy lùi 16,04 LTS khi có sẵn.
Thorbjørn Ravn Andersen

Câu trả lời:


277

Bạn có thể làm điều này cho;

Cập nhật cuối cùng

JDK

sudo apt-get install openjdk-8-jdk

JRE

sudo apt-get install openjdk-8-jre

Cập nhật cũ

Tôi tìm thấy hai kho lưu trữ nhưng tôi không khuyên dùng

  • Bản dựng OpenJDK (tất cả các vòm)

    ppa:openjdk-r/ppa
  • BackJDK 8 backport cho đáng tin cậy

    ppa:jochenkemnade/openjdk-8

Tin nhắn gốc

Nếu bạn thực sự muốn sử dụng OpenJDK, bạn phải biên dịch từ nguồn. Vẫn chưa có bất kỳ PPA nào cho OpenJDK.

Nó đã được yêu cầu tại https://bugs.launchpad.net/ubfox/+orms/1297065

Tôi khuyên bạn nên sử dụng Trình cài đặt Java Java8 của Webup8

sudo add-apt-repository ppa:webupd8team/java -y
sudo apt-get update
sudo apt-get install oracle-java8-installer

Để tự động thiết lập các biến môi trường Java 8

sudo apt-get install oracle-java8-set-default

Kiểm tra nó

java -version

Vì vậy, bạn phải chờ để sử dụng OpenJDK8


8
@JohnMerlino tôi đoán là PPA cho phép cập nhật tự động khi các phiên bản mới được phát hành.
Thorbjørn Ravn Andersen

7
openjdk-8 hiện đang ở Utopic. bugs.launchpad.net/ubuntu/+source/openjdk-8/+bug/1341628 đã được nâng lên để backport đến 14.04 vì nó là LTS:
Thorbjørn Ravn Andersen

56
Tại sao phải chỉnh sửa mới? Nó dường như vẫn chưa có trong repo 14.04 và sudo apt-get install openjdk-8-jdkít nhất không hoạt động với tôi.
xji

17
Kể từ 2016-01-11, Ubuntu PPA không chính thức vẫn cần thiết, vì OpenJDK 8 vẫn chưa cập bến. Tôi không coi đây là một câu trả lời cho câu hỏi của mình mặc dù nó xuất hiện.
Thorbjørn Ravn Andersen

8
Câu trả lời này rất sai lệch do không đầy đủ, nó nói rằng nó không khuyến nghị PPA được đề cập nhưng sẽ không hoạt động mà không có nó.
Rebier Post

176
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-8-jdk
sudo update-alternatives --config java
sudo update-alternatives --config javac

7
Kho lưu trữ này là ngày; tính đến hôm nay, bản phát hành openjdk 1.8 mới nhất là 66. Phiên bản có sẵn trong kho này là 45.
mattm

Không thể lấy ppa.launchpad.net/openjdk-r/ppa/ubuntu/pool/main/o/openjdk-8/... 502 apt-cacher: Lỗi libcurl: Thất bại khi nhận dữ liệu từ các peer
Rajesh Hatwar

1
Đây là các bước tối thiểu chính xác. 4 và 5 là tùy chọn và có thể không bắt buộc.
Không khí

Không hoạt động cho Ubuntu 14.04E: Package 'openjdk-8-jdk' has no installation candidate
Naive

Điều này làm việc cho tôi khi nâng cấp Jenkins (phiên bản mới hơn yêu cầu Java8, hệ thống của tôi chỉ cài đặt Java7). Đáng chú ý, dòng thứ tư là rất quan trọng để khiến Jenkins cư xử đúng mực; Cho đến khi chạy nó, tôi tiếp tục nhận được Jenkins requires Java8 or later, but you are running 1.7.0_121-b00 from /usr/lib/jvm/java-7-openjdk-amd64/jre. Có một upvote ... Tôi sẽ cung cấp cho bạn nhiều hơn nếu tôi có thể.
Doktor J

62

OpenJDK 8 đã được phát hành vào tháng 3 năm 2014. Tính đến thời điểm của câu hỏi này, không có gói OpenJDK 8 nào trong kho Ubuntu chính thức cho bất kỳ bản phát hành Ubuntu nào. Chúng "sẽ sớm ra mắt", như trang dự án JDK 8 nói, với một số định nghĩa về sớm.

Đầu tiên, các gói OpenJDK 8 sẽ cập nhật bản phát triển Ubuntu. Điều này có thể xảy ra trong chu kỳ phát triển 14.10, nhưng không có lịch trình nào được thiết lập theo như tôi biết. Một số gói xem trước đã được xây dựng và có sẵn để thử nghiệm, hãy xem thông báo trên danh sách gửi thư của debian-java và Ubuntu openjdk . Tại một số điểm, các gói này sẽ được tải lên kho lưu trữ phát triển Debian và Ubuntu.

Khi OpenJDK 8 có trong phiên bản phát triển Ubuntu, thì có thể yêu cầu nó được nhập vào 14.04. Lưu ý rằng nó sẽ không bao giờ có sẵn trong trustykho lưu trữ chính , nhưng nếu bạn sử dụng trusty-backportsthì nó có thể được cài đặt từ đó tại một số điểm. Đọc về quy trình yêu cầu backport trong Ubuntu tại đây .


4
Tôi đã cố gắng trả lời câu hỏi của bạn "bằng cách nào và khi nào" với các ràng buộc mà bạn muốn: phải từ kho chính thức, phải là OpenJDK và phải là bản phát hành 14.04 LTS.
Mike Miller

30
Tháng 2 năm 2016 và java 8 vẫn chưa có trên Ubuntu 14.04 LTS. Điều này thật đáng thất vọng.
Bhavin Doshi

2
Đó là tháng 4 năm 2016, vẫn không có java 8 ...
Stephan Henningsen

3
Ubuntu 16.04 sắp ra mắt vào tháng 4 năm 2016, nó sẽ có OpenJDK 8 .
Mike Miller

8
Đó là tháng 9 năm 2016 và Ubuntu 14.04 LTS vẫn sẽ được hỗ trợ cho đến năm 2019 ... và rất nhiều nơi sẽ mất nhiều thời gian để áp dụng 16.04 vì những thay đổi quy mô lớn hơn (ví dụ: systemd), vì vậy java 8 vẫn không dễ thất vọng cài đặt qua apt vào ngày 14.04 :(
ge Muffguy

34

Lưu ý - Điều này sẽ chỉ hoạt động với 14.10 trở lên :

Trễ 1 năm, nhưng như hôm nay nó hoạt động như mong đợi với apt-get.

Để cài đặt JDK:

$ sudo apt-get install openjdk-8-jdk

Để cài đặt JRE:

$ sudo apt-get install openjdk-8-jre

Cách đặt JDK mặc định

Cách nhanh nhất

Chạy $ sudo update-alternatives --config javavà nhập số mà JDK sẽ sử dụng theo lựa chọn của bạn.

Cách thứ hai

Liệt kê các JDK có sẵn:

$ update-java-alternatives -l
java-1.7.0-openjdk-amd64 1071 /usr/lib/jvm/java-1.7.0-openjdk-amd64
java-1.8.0-openjdk-amd64 1069 /usr/lib/jvm/java-1.8.0-openjdk-amd64

Bây giờ, để sao chép và dán vị trí của Open JDK 8 để khớp với lệnh bên dưới:

$ sudo update-java-alternatives -s /usr/lib/jvm/java-1.8.0-openjdk-amd64

3
Tôi vẫn chỉ thấy JDK 6 và 7, không có openjdk-8-jdk trên Linux 14.04 của tôi, sau khi cập nhật sudo apt-get. Bạn đã thêm một số kho lưu trữ đặc biệt? Tôi đã kích hoạt backport đáng tin cậy.
akauppi

2
Tôi nghĩ bạn đang chạy 14.10 hoặc 15.04, phải không?
akauppi

1
Tôi không thể sao chép vào 14.04 LTS. Vui lòng xác nhận đây là phiên bản.
Thorbjørn Ravn Andersen

1
@akauppi bạn nói đúng !! Tôi đang chạy 14.10. Xin lỗi vì sự bất tiện này, tôi có nên xóa câu trả lời của mình không?
cara

1
Tôi không muốn nó bị xóa - đối với một số người, sử dụng 14.10 thay vì 14.04 có thể là một sự thay thế hoàn toàn tốt.
akauppi

22

Đây là những gì tôi sử dụng để thiết lập Oracle Java 7 và Java 8 [lưu ý: không phải OpenJDK] từ đầu trên Ubuntu 14.04 LTS:

apt-get -y -q update
apt-get -y -q upgrade
apt-get -y -q install software-properties-common htop
add-apt-repository ppa:webupd8team/java
apt-get -y -q update
echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
apt-get -y -q install oracle-java8-installer
apt-get -y -q install oracle-java7-installer
update-java-alternatives -s java-8-oracle

Điều này không được giám sát và phù hợp để đưa vào khối cung cấp Vagrant; Tôi có một ý chính với nhiều chi tiết hơn: https://gist.github.com/tinkerware/cf0c47bb69bf42c2d740

EDIT: Điều này sẽ tự động chấp nhận giấy phép của Oracle cho JDK; hãy chắc chắn rằng bạn ổn với điều đó trước khi chạy nó.


1
Có vẻ tốt. Nhưng nó thiếu phần bạn có quyền truy cập root. Vẫn trả lời tốt đẹp.
MadMike

1
Đúng; Tôi sử dụng cái này với Vagrant, thiết lập vagrantngười dùng không cần mật khẩu sudo.
Cagatay 17/1/2015

5
Đây là Oracle Java, không phải OpenJDK Java, đó là những gì câu hỏi nói về. Cũng lưu ý rằng các dòng echo bao quanh câu hỏi chấp nhận giấy phép từ trình cài đặt.
Thorbjørn Ravn Andersen

3
@ ThorbjørnRavnAndersen Vâng, tôi đã nhận thấy câu hỏi là về OpenJDK; Tôi đặc biệt nói rằng phương pháp của tôi là để cài đặt Oracle Java. Bạn có thể lập luận rằng điều này không liên quan, nhưng tôi nghĩ rằng có giá trị trong việc lưu ý một giải pháp thay thế vẫn giúp bạn có thời gian chạy có thể chạy Java 7/8 vào ngày 14.04 LTS. "Chu vi" của câu hỏi chấp nhận giấy phép là một lựa chọn từ thú vị; Tôi muốn nói rằng một người nên đọc giấy phép Oracle trước khi chạy tập lệnh, tự động chấp nhận trong quá trình cài đặt.
Cagatay

3
Cảm ơn @Cagatay !! Câu trả lời này rất hữu ích cho tôi, tôi đã tìm kiếm bản cài đặt Java 8 bằng Vagrant.
Sotsir

14

Kể từ 2017-08-08 tôi thấy rằng câu hỏi này và câu trả lời của nó đã trở nên hơi quá sức để tìm hiểu vấn đề, vì vậy tôi đã tóm tắt những phát hiện trong câu trả lời này.

Câu trả lời rất ngắn gọn là OpenJDK 8 kể từ 2017-08-08 không chính thức có sẵn cho Ubuntu 14.04 .

Tuy nhiên, có nhiều tùy chọn có sẵn:

  • Nâng cấp lên phiên bản Ubuntu mới hơn. OpenJDK 8 có sẵn từ 14.10 trở đi. (OpenJDK 9 từ 16.04 LTS trở đi, OpenJDK 11 từ 18.04 LTS trở đi)
  • Tải xuống và cài đặt Oracle Java (không phải OpenJDK) từ http://www.oracle.com/technetwork/java/javase/doads/jdk8-doads-2133151.html theo cách thủ công dưới dạng tệp tar.gz chỉ cần giải nén và có giấy phép được chấp nhận trước khi binthư mục có thể được thêm vào $PATHbiến của bạn . Bạn cũng có thể chọn sử dụng PPA của bên thứ ba. Lưu ý rằng Oracle Java dường như chỉ dành cho khách hàng trả tiền trong tương lai gần (khoảng Java 11).
  • Tải xuống OpenJDK 8 bằng PPA của bên thứ ba.
  • Tải xuống bản dựng được chứng nhận Azul của OpenJDK 8 từ http://www.azul.com/doads/zulu/zulu-linux/ (DEB)
  • Biên dịch mã nguồn và tự cài đặt nó.

Xem câu trả lời khác để biết chi tiết.

Lưu ý rằng Lưu trữ gói cá nhân (PPA) thường được thực hiện bởi các cá nhân trên cơ sở tự nguyện. Các nội dung có thể bị lỗi thời hoặc biến mất mà không có cảnh báo.

Cá nhân tôi khuyên bạn nên nâng cấp Ubuntu lên 18.04 LTS hoặc nếu không thể tải xuống bản dựng Azul.


Lưu ý: Nếu bạn vẫn cần OpenJDK 8 được nhập vào 14.04, hãy bỏ phiếu cho lỗi này bằng cách đăng nhập và nhấp vào "Có ảnh hưởng đến bạn không" ở trên cùng: https://bugs.launchpad.net/ub Ubuntu / + source / openjdk-8 / + lỗi / 1368094


5

Lưu ý Kể từ ngày 22 tháng 4 năm 2016, các gói cho Vivid đã bị xóa, than ôi. Mục tin tức trong gói.ubfox.com: "Phản ánh phát hành xenial, thêm yakkety, loại bỏ sinh động". Cách giải quyết của câu trả lời này là thông minh nhưng không còn áp dụng được trong tình huống hiện tại. Kể từ ngày 6 tháng 1 năm 2017, không có cổng sau cho java 8 trên các gói đáng tin cậy.ubfox.com/trusty-backports/java. Vui lòng chỉnh sửa khi áp dụng thay đổi.


Xem câu trả lời từ trang web chính thức của Android

https://source.android.com/source/initializing.html

Không có gói OpenJDK 8 được hỗ trợ cho Ubuntu 14.04. Các gói Ubuntu 15.04 OpenJDK 8 đã được sử dụng thành công với Ubuntu 14.04. Các phiên bản gói mới hơn (ví dụ: các phiên bản cho 15.10, 16.04) đã được tìm thấy không hoạt động vào ngày 14.04 theo hướng dẫn bên dưới.

Tải xuống các gói .deb cho kiến ​​trúc của bạn từ http://packages.ubfox.com/vivid/openjdk-8-jdk :
openjdk-8-jre-headless
openjdk-8-jre
openjdk-8-jdk

Hãy nhớ rằng, bạn có thể có được kiến ​​trúc cho máy của mình với:

$ uname -m    

x86_64 đại diện cho kiến ​​trúc hạt nhân Linux 64 bit (amd64) và i386 / i486 / i586 / i686 đại diện cho hệ thống 32 bit (i386).

Tùy chọn, xác nhận tổng kiểm tra của các tệp đã tải xuống bằng cách sử dụng thông tin được tìm thấy trên http://packages.ubfox.com/vivid/openjdk-8-jdk .

Ví dụ với công cụ sha256sum:

$ sha256sum {package file}    

Cài đặt các gói:

$ sudo apt-get update    

Chạy dpkg cho mỗi tệp .deb bạn đã tải xuống. Nó có thể tạo ra lỗi do thiếu phụ thuộc:

$ sudo dpkg -i {downloaded.deb file}    

Để sửa lỗi phụ thuộc bị thiếu:

$ sudo apt-get -f install    

4

Tôi mới bỏ phiếu ở đây và bây giờ chúng tôi là 733 người mà chúng tôi quan tâm về việc chuyển backjdk-8 sang ubfox-14.04.

Tôi thấy kho lưu trữ PPA này khá cải tiến

và hy vọng đầy hứa hẹn!?

và nó đã làm việc cho tôi. Tôi đã thành công khi cài đặt openjdk-8-jdk trên ubfox-14.04 với các lệnh sau:

sudo add-apt-repository ppa:jonathonf/openjdk
sudo apt-get update
sudo apt-get install openjdk-8-jdk

và đây là java -versionđầu ra của tôi :

openjdk version "1.8.0_131"
OpenJDK Runtime Environment (build 1.8.0_131-8u131-b11-1~14.04.york0-b11)
OpenJDK 64-Bit Server VM (build 25.131-b11, mixed mode)

và đây là uname -ađầu ra của tôi :

Linux mars1 4.4.0-75-generic #96~14.04.1-Ubuntu SMP Thu Apr 20 11:06:30 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

và đây là lsb_release -ađầu ra của tôi :

Distributor ID: Ubuntu
Description:    Ubuntu 14.04.5 LTS
Release:        14.04
Codename:       trusty

Nhà cung cấp máy chủ-máy chủ ảo của tôi đang nói với tôi rằng họ chỉ cung cấp hỗ trợ cho Ubuntu-14.04 và tôi đoán họ muốn tiếp tục như vậy cho đến năm 2019! vậy xin vui lòng cho tôi biết nếu bạn biết cách nào tốt hơn để có openjdk-8 trên ubfox-14.04?

Cảm ơn!


Tôi khuyên bạn nên sử dụng Azul Zulu. azul.com/doads/zulu
Thorbjørn Ravn Andersen

Tôi cũng đã phải chạy những thứ sau để nó hoạt động: sudo update-java-alternatives --jre --set java-1.8.0-openjdk-amd64sudo update-java-alternatives --jre-headless --set java-1.8.0-openjdk-amd64
champost

2

Trình quản lý gói Nix cũng duy trì các gói nhị phân OpenJDK 8 cho Ubuntu, nghĩa là bạn có thể có được trình biên dịch Java 8 hoạt động trong vòng chưa đầy năm phút (tất nhiên là có kết nối internet nhanh).

Các bước là:

  1. Cài đặt trình quản lý gói Nix ( https://www.domenkozar.com/2014/01/02/getting-started-with-nix-package-manager/ ):$ bash <(curl https://nixos.org/nix/install)

  2. Chạy shell one-liner Nix sẽ cho bạn biết khi kết thúc cài đặt: $ . ~/.nix-profile/etc/profile.d/nix.sh

  3. Cài đặt gói OpenJDK Nix: $ nix-env -i openjdk

  4. Kiểm tra javac:$ javac -version

Đó là nó. Ồ, và bạn sẽ muốn đảm bảo đặt một lớp lót từ bước 2 vào ~/.bashrc. Điều đó sẽ bảo Nix liên kết các gói đã cài đặt của bạn đúng cách (vì nó giữ các tệp thực trong các thư mục không chuẩn).


1
Vì tò mò - tại sao bạn lại muốn có một trình quản lý gói bổ sung ngoài apt-get?
Thorbjørn Ravn Andersen

2
@ ThorbjørnRavnAndersen - lý do cụ thể là để nhanh chóng có được OpenJDK 8 với nỗi đau tối thiểu, và lý do chung là Nix là một cải tiến mang tính cách mạng so với apt-get và các trình quản lý gói cũ hơn khác.
Yawar

Tôi đang hỏi trong trường hợp chung - không dành cho OpenJDK cụ thể. Phải có những lý do rất nặng nề để giới thiệu một trình quản lý gói mới vượt trội hơn so với việc không sử dụng hệ sinh thái hiện có, điều mà tôi gặp khó khăn.
Thorbjørn Ravn Andersen

1
@ ThorbjørnRavnAndersen - có những lý do rất chính đáng để giới thiệu Nix trong trường hợp chung. Như tôi đã đề cập, đó là một cải tiến mang tính cách mạng. Trên thang đo của git qua svn. Kiểm tra infoq.com/articles/configuration-man Quản lý-with-nix để biết thêm.
Yawar

2

Tôi đang nhận OpenJDK 8 từ kho lưu trữ Debian chính thức, thay vì một số PPA ngẫu nhiên. Đây là cách tôi đã làm:

sudo apt-get install debian-keyring debian-archive-keyring

Thực hiện /etc/apt/sources.list.d/debian-jessie-backports.list:

deb http://<httpredir>.debian.org/debian/ jessie-backports main

nơi bạn thay đổi <httpredir>với tiền tố cho một tấm gương gần (xem https://www.debian.org/mirror/list )

Thực hiện /etc/apt/preferences.d/debian-jessie-backports:

Package: *
Pin: release o=Debian,a=jessie-backports
Pin-Priority: -200

Sau đó, cuối cùng thực hiện cài đặt:

sudo apt-get update
sudo apt-get -t jessie-backports install openjdk-8-jdk

Câu trả lời này không làm việc cho tôi. openjdk-8-jdkmuốn openjdk-8-jremà muốn libjpeg62-turbo. Theo aptsau này là "không thể cài đặt" hoặc rõ ràng hơn "không có sẵn, nhưng được gọi bằng gói khác. Điều này có thể có nghĩa là gói bị thiếu, đã bị lỗi thời hoặc chỉ có sẵn từ một nguồn khác" - do đó không từ kho tôi có. Cuộc rượt đuổi trở nên quá rộng để trở nên khôn ngoan
XavierStuvw

1

Thật ra cũng dễ dàng để tự xây dựng Java 8 từ các nguồn ... Nghe có vẻ đáng sợ? Nó thực sự dễ dàng đến mức đáng kinh ngạc, và thực sự mất khoảng 15 phút, sử dụng https://github.com/hgomez/obuildfactory/ , như tôi đã mô tả trên http://blog2.vorburger.ch/2014/06/build- your-own-jdk-at-home.html


1
Xây dựng là một chuyện. Còn TCK thì sao?
Thorbjørn Ravn Andersen

1
@ ThorbjørnRavnAndersen Tôi không có ý kiến ​​gì. Đối với người dùng cuối cá nhân, tự xây dựng đã là IMHO hữu ích. Để thực sự chuẩn bị một gói được kiểm tra kỹ lưỡng, có lẽ đó là một câu chuyện khác ... Tôi sợ tôi không biết gì hơn bạn. Tôi chỉ nhìn xung quanh và thấy openjdk.java.net/groups/conformance/JckAccess , bạn đã thấy điều đó chưa?
vorburger

1

Cập nhật vào ngày 11 tháng 3 năm 2016, chạy chúng dưới dạng root:

apt-get update
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys DA1A4A13543B466853BAF164EB9B1D8886F44E2A
touch /etc/apt/sources.list.d/openjdk.list
echo "deb http://ppa.launchpad.net/openjdk-r/ppa/ubuntu trusty main " >>/etc/apt/sources.list.d/openjdk.list
echo "deb-src http://ppa.launchpad.net/openjdk-r/ppa/ubuntu trusty main" >>/etc/apt/sources.list.d/openjdk.list
apt-get update
apt-get -y install openjdk-8-jdk
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
echo "$JAVA_HOME"

2
Dòng đầu tiên là không cần thiết. 4 dòng tiếp theo tương đương với add-apt-repository ppa:openjdk-r/ppa. Câu trả lời này cũng là một bản sao của những người lớn tuổi hơn.
Paul Stelian

1
Tóm lại (kể từ 2017-05 / 02), đây là những gì làm việc cho tôi. sudo add-apt-repository -y ppa:openjdk-r/ppa; sudo apt-get update; sudo apt-get install -y openjdk-8-jdk
Tzunghsing David Wong
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.