2010-09-19 40 views
64

Tôi đã cố gắng thêm kho lưu trữ Đối tác Canonical, nhưng tôi vẫn không thể tìm thấy gói sun-java6-jdk. Cách đúng để cài đặt Oracle Sun JDK thay vì OpenJDK trên Ubuntu 10.10 (Maverick Meerkat) là gì?Làm thế nào để cài đặt Java Java Sun trên Ubuntu 10.10 (Maverick Meerkat)?

+8

http://superuser.com/ question Tôi nghĩ vậy. – zengr

+3

@zengr, tôi biết điều này đã được đề cập, nhưng như @nulluserexception đã viết, đây là câu hỏi của một lập trình viên. Người dùng (ngay cả những người siêu) hầu như không quan tâm đến điều này. Chỉ có một lập trình viên có thể sẽ có một câu hỏi như vậy. – Ivan

+0

Có thể trang web Ubuntu stackexchange sẽ biết tại sao họ bỏ Sun Java. Tôi đoán họ quyết định openjdk là đủ tốt. Tôi không có may mắn cài đặt jdk mặt trời nhưng openjdk là tốt cho tôi. – MattSmith

Trả lời

30

Cập nhật (2010/10/01): Yesss, Sun Java Finally Uploaded To The Ubuntu 10.10 Maverick Official Partner Repository.


Cập nhật (2010/09/27): Độc giả có thể muốn kiểm tra Sun Java6 Packages [updated]. Tôi vẫn mong đợi các gói chính thức có sẵn trong repos đối tác vào thời gian ăn mặc dù.


Đối với một lý do không rõ, mặt trời-java6-jdk không chưa có sẵn trong kho của đối tác.

Vì vậy, hãy tải xuống các gói bắt buộc từ http://archive.canonical.com/pool/partner/s/sun-java6/ và cài đặt chúng với dpkg -i.

Hoặc tạm thời thay thế kho đối tác Maverick

http://archive.canonical.com/ubuntu maverick partner 

bởi một trong những sáng suốt (thay thế maverick bởi lucid trong dòng trên, cho tôi biết nếu bạn cần thêm trợ giúp để làm điều này). Sau đó, cài đặt sun-java6. Và hoàn nguyên thay đổi.

+0

Tôi sợ phải chaotize cơ sở dữ liệu gói của mình (tôi đã có trải nghiệm khó chịu như vậy một lần) bằng cách sử dụng một phiên bản Repos khác, và đi kèm với dpkg. Làm việc khá tốt (nhưng "bin" và "jre" gói phụ thuộc vào nhau, vì vậy tôi đã phải lực lượng). Một vấn đề khác có thể gây ra các phiên bản mua không tương thích là JAVA_HOME env. var không được xác định tự động. – Ivan

+0

Nó bây giờ được gọi là Intrepid, không Maverick –

2

Bạn có thể phải sử dụng phiên bản trong kho lưu trữ đối tác Lucid. Tôi đã làm điều này trong Lucid (tôi đã sử dụng phiên bản từ vũ trụ Karmic, trước khi tôi nhận ra nó đã được chuyển đến repo đối tác), và nó hoạt động tốt. Bạn không chắc chắn nơi nó đã đi trong Maverick mặc dù.

56

Hiện tại, gói Sun Java 6 hiện đang hoạt động tốt cho Ubuntu 10.1010.04 người dùng. Việc này ổn với tôi.

sudo apt-get install python-software-properties 

sudo add-apt-repository ppa:sun-java-community-team/sun-java6 

sudo apt-get update 

sudo apt-get install sun-java6-jdk 
+4

Nỗ lực của tôi sẽ không cài đặt sun-java6 (E: Không thể xác định vị trí gói sun-java) vì vậy tôi đã cài đặt nó như vậy: sudo apt-get cài đặt sun-java6-jre sun-java6-bin –

+5

Điều này làm việc tốt nhưng thực sự tôi cũng cần phải sử dụng apt-get install sun-java6-jdk –

+0

Tôi đã thử 3 lệnh này, xác nhận tất cả chúng thành công và sau đó nhận được: "Không thể định vị gói sun-java6" – PandaWood

23
sudo add-apt-repository ppa:sun-java-community-team/sun-java6 

sudo apt-get update 

sudo apt-get install sun-java6-jre sun-java6-bin sun-java6-jdk 
+0

Điều này làm việc. Thêm điểm cho bạn! – djangofan

+0

đây là lần đầu tiên trong danh sách hoạt động trong lần thử đầu tiên với các lệnh ít nhất. –

+0

Vui vì tôi có thể giúp đỡ. Đã đủ bực bội cho bản thân tôi. – Yoshi

11

Tất cả bạn cần làm là bỏ ghi chú hai dòng trong /etc/apt/sources.list đề cập đến "đối tác"

sudo nano /etc/apt/sources.list 
# uncomment the two lines referring to "partner" 
sudo apt-get update 
sudo apt-get install sun-java6-jre sun-java6-bin sun-java6-jdk 

(Tôi không thể tìm thấy lệnh add-apt-repository trên Ubuntu 10.10, 64 amd ... thậm chí tìm kiếm với apt-cache sản lượng không có gì)

2

Tôi giả định rằng bạn cần bản thân JDK. Nếu bạn có thể thực hiện việc này với:

sudo add-apt-repository ppa:sun-java-community-team/sun-java6 

sudo apt-get update 

sudo apt-get install sun-java6-jdk 

Bạn không thực sự cần phải chỉnh sửa nguồn hoặc bất kỳ thứ gì dọc theo các dòng đó.

1

Nếu add-apt-kho nó không làm việc cố gắng này:

sudo apt-get install python-software-properties 

gói Đó là cần thiết để thực hiện lệnh đó, trong máy chủ của tôi nó không được cài đặt theo mặc định (Ubuntu máy chủ x64)

7

Nó đang làm việc tốt cho tôi, nhưng với một lệnh khác nhau:

[email protected]:/usr/bin# sudo apt-get install sun-java6 

Thông báo lỗi:

Không tìm thấy gói sun-java6.

[email protected]:/usr/bin# sudo apt-get install sun-java* 

Bam, nó hoạt động.

+0

cho tôi lệnh đó cài đặt openjdk jvm –

2

này đã làm việc cho tôi:

sudo add-apt-repository ppa:sun-java-community-team/sun-java6 

sudo apt-get update 

sudo apt-get install sun-java6-jre sun-java6-jdk 
16

Cài đặt:

cho 10.10:

sudo add-apt-repository "deb http://archive.canonical.com/ maverick partner" 

cho 11,04

sudo add-apt-repository "deb http://archive.canonical.com/ natty partner" 

Tiếp tục với:

sudo apt-get update 
sudo apt-get install sun-java6-jre sun-java6-plugin 

Use as default:

sudo update-alternatives --config java 

Cài đặt JDK:

sudo apt-get install sun-java6-jdk 

Source code (được sử dụng trong việc phát triển):

sudo apt-get install sun-java6-source 

Nguồn hướng dẫn sau: https://help.ubuntu.com/community/Java

+0

Lợi thế là bạn sẽ tự động lấy mã nguồn –

Các vấn đề liên quan