2012-07-31 26 views
17

Tôi có một máy debian. Tôi đang sử dụng nhật thực. Thông thường trên nhật thực, để xem mã nguồn của một đối tượng, vv, bạn chỉ cần nhấp vào F3 trên đối tượng. Nhưng vì một lý do nào đó, khi đó là các lớp java cốt lõi, tôi nhận đượcLàm cách nào để xem mã nguồn của JRE trong Eclipse trên linux (debian)

"Source not found" and an option to attach the source. 

Nguồn chính xác của nguồn JRE ở đâu? Khi tôi thực hiện aptitude search "?provides(java-runtime)", kết quả chứa nhiều câu trả lời với chuỗi con jre trong đó và cũng không có đường dẫn.

Ai đó có thể cho tôi biết chính xác nơi lấy nguồn để tôi có thể đính kèm. Ngoài ra, tôi muốn làm cho nó có sẵn cho tất cả các dự án, không chỉ cho mỗi dự án.

Trả lời

25

JRE hoàn toàn là môi trường thời gian chạy cần thiết để chạy các chương trình Java. Để phát triển các chương trình Java, bạn cần JDK (Bộ phát triển Java).

Bản thân JDK được chia thành nhiều gói, bao gồm JRE, tài liệu, bản trình diễn và các tệp nguồn.

Giả sử bạn đang sử dụng Open JDK 6, sudo apt install openjdk-6-source sẽ cài đặt và liên kết mã nguồn bạn đang tìm kiếm.

+3

Nếu bạn có 'openjdk-6 -source' được cài đặt, tệp 'src.zip' nằm trong'/usr/lib/jvm/java-6-openjdk-common/src.zip'. Đối với 'openjdk-7-source', nó nằm trong'/usr/lib/jvm/java-7-openjdk-common/src.zip'. Bạn có thể tìm hiểu nội dung của các gói với 'dpkg -L '. – msandiford

+0

thư mục jvm của tôi không chứa 'java-6-openjdk-common'. Nó có 'java-6-openjdk',' java-1.6.0-openjdk'. Tôi sử dụng 'java-6-openjdk' và cho đến nay nó đã hoạt động. Cảm ơn bạn !!! – user1467855

+4

Hoạt động tốt cho phiên bản 7: 'sudo apt-get cài đặt openjdk-7-source ' – Kuchi

5

sudo apt-get intall java-6-openjdk đã thành công đối với tôi trên Ubuntu 11.04 LTS. Ngoài ra, nếu bạn đang sử dụng IDE Eclipse, tôi đã đi qua Window/Preferences/InstalledJREs/java-6-openjdk-amd64/Edit (tìm rt.jar) và sau đó Add External File src.zip như được hiển thị trong ảnh chụp màn hình. enter image description here

6

này đã làm việc cho tôi trong Ubuntu 14.10, Eclipse Kepler sử dụng openjdk-8

Window> Preferences> Java> JRE cài đặt> Nhấp chuột vào java-8-openjdk của bạn> Chỉnh sửa

Đối với/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar:

bộ tập tin đính kèm Nguồn để:

/usr/lib/jvm/java-8-openjdk-amd64/src.zip 

bộ Javadoc vị trí để:

file:/usr/share/doc/openjdk-8-doc/api/ 

Chú ý: Nếu bạn chưa có openjdk-8 java doc, cài đặt:

sudo apt-get install openjdk-8-doc 

và cho nguồn:

sudo apt-get install openjdk-8-source 
Các vấn đề liên quan