Làm cách nào để tôi cài đặt SDK Java của Sun / Oracle trên Ubuntu?


100

Vì 11.10 Ubuntu không cung cấp sun-java-jdk, làm cách nào để cài đặt nó?


3
Đây là một hướng dẫn nhanh để cài đặt JDK7 trên Ubuntu.
blackcompe

Tôi có nó trong bài này forum.xda-developers.com/...

Một vấn đề khác với openJDK (ít nhất là kết hợp với thẻ Nvidia) là khi sử dụng Java2D, độ trong suốt cực kỳ chậm, trong khi với Sun thì nó rất nhanh.
gian vextors

Câu trả lời:


105

LƯU Ý : Một số nội dung của câu trả lời này có thể đã trở nên lỗi thời và có một số ý kiến ​​cho rằng mọi người đã báo cáo vấn đề. Bạn nên đọc qua các bình luận trước.

-

Ubuntu 11.10 Oneric

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
sudo apt-get install sun-java6-jdk sun-java6-plugin

[ Nguồn ]

Chính xác Ubuntu 12.04

Dọn dẹp jdk mở lịch sử:

sudo apt-get purge openjdk*

Thêm một repo mới và cài đặt sdk:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:eugenesan/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Nếu bạn muốn JRE và plugin trình duyệt:

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

[ Nguồn ]

Ubuntu 12.04 (Tê tê chính xác) - một cách khác

Nhờ các ý kiến, xin lưu ý rằng bạn cũng có thể thử phương pháp này: http://www.liberiangeek.net/2012/04/install-oracle-java-jdk-7-in-ubfox-12-04-precise-pangolin /

Làm cho mặt trời java mặc định

Bạn cũng có thể muốn thêm vào như sau

sudo update-alternatives --config java

Bạn nên có được những điều sau đây

Trạng thái ưu tiên đường dẫn lựa chọn

0 / usr / lib / jvm / java-7-oracle / bin / java 1 chế độ tự động 1 / usr / lib / jvm / java-7-oracle / bin / java 1 chế độ thủ công * 2 / usr / lib / jvm / java -7-oracle / jre / bin / java 1 chế độ thủ công

Nhấn enter để giữ lựa chọn hiện tại [*] hoặc nhập số lựa chọn: 2

Chọn (2) và nhấn enter

Hiện đang chạy:

java -version

Trả về:

phiên bản java "1.7.0_04" Java (TM) SE Môi trường thời gian chạy (bản dựng 1.7.0_04-b20) Máy chủ Java HotSpot (TM) (bản dựng 23.0-b21, chế độ hỗn hợp)


9
Tôi nhận được một lỗi xấu với các hướng dẫn này cho 12.04: sha256sum không khớp jdk-7u3-linux-x64.tar.gz Oracle JDK 7 chưa được cài đặt.
Jay Taylor

2
Điều này thất bại đối với tôi là tốt. Cùng một lỗi. Ác mộng.
Whit

1
Để cài đặt vào ngày 12.04, đây là cách duy nhất tôi có thể làm: Liberiangeek.net/2012/04/14
Steve HHH

1
@ z7sgѪ: xin lưu ý rằng thay vì phàn nàn bạn có thể chỉnh sửa câu trả lời, nó sẽ được xem xét ngang hàng và nếu có liên quan được chấp thuận. Bằng cách này, câu trả lời (rất cũ) này sẽ được cập nhật.
JMax

2
Tôi cần cài đặt oracle jdk 1.6 trên Lubfox 12.04 và không có PPA nào được cung cấp hoạt động. Không muốn gây rối với trình cài đặt nhị phân nên tôi chỉ sử dụng add-apt-repository ppa:eugenesan/javavà sau đó thay thế 'chính xác' bằng 'oneiric' trong synap. Vì vậy, bây giờ tôi có 1.6.0_26 chính xác - không phải mới nhất nhưng đủ cho tôi.
ccpizza

13

Có trang rất tốt trên wiki Ubuntu chính thức . Ở đó bạn có thể tìm thấy tất cả các phương pháp được đề nghị. Tôi đã sử dụng kịch bản tự động tuyệt vời này .

Đảm bảo git được cài đặt:

sudo apt-get install git

CN / Oracle Java 1.6.0

Xây dựng các cuộc tranh luận địa phương:

wget https://raw.github.com/flexiondotorg/oab-java6/master/oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh

Script sẽ xây dựng các gói từ nguồn và đặt chúng vào repo cục bộ, sau đó chúng có thể được cài đặt, ví dụ:

sudo apt-get update
sudo apt-get install sun-java6-jdk sun-java6-fonts sun-java6-source

Bạn có thể thấy tất cả các gói có sẵn trong /var/local/oab/deb

Nhớ chọn đúng phiên bản:

sudo update-alternatives --config java

Để thiết lập mọi thứ khác (như plugin trình duyệt, keytool, v.v.), bạn có thể sử dụng cái này (nó sẽ là một danh sách dài!):

sudo update-alternatives --all

Tập lệnh là trình bao bọc cho tập lệnh Debian này , nếu bạn tò mò;)

Oracle Java 1.7.0_51

Có một vấn đề 123 hiện tại trong OAB và yêu cầu kéo

Đây là bản vá lỗi:

wget https://raw.github.com/ladios/oab-java6/master/oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh -7

sudo apt-get update
sudo sudo apt-get install oracle-java7-jdk oracle-java7-fonts oracle-java7-source 

Đọc thêm về AskUbfox


Giải pháp tuyệt vời, cảm ơn: đã làm việc hoàn hảo cho tôi!
ngeek

1
Không có gì : Quá trình phụ / usr / bin / dpkg đã trả về mã lỗi (1) mã xác thực của 3135: 100 không thành công
Whit

Bạn có thể muốn gửi báo cáo lỗi github.com/flexiondotorg/oab-java6/issues
Paweł Prażak

1
wget https://raw.github.com/flexiondotorg/oab-java6/master/oab-java6.shnói LRI 404: Không tìm thấy.
SSH này vào


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.