Làm cách nào để đính kèm nguồn hoặc JavaDoc trong eclipse cho bất kỳ tệp jar nào, ví dụ như JavaFX?


79

Hiện tại tôi đang làm việc với JavaFX. Bất cứ khi nào tôi di chuột qua một phương thức của JavaFX, nó sẽ cho tôi lỗi sau:

'Note: This element neither has attached source nor attached Javadoc and hence no Javadoc could be found'

Tôi nên giải quyết điều này như thế nào? Làm cách nào để đính kèm javadoc hoặc nguồn để tôi có thể xem mô tả của các phương pháp?


Tham khảo đáp án này để javadoc tham khảo nhé. stackoverflow.com/a/10892547/611077
Jatin Sehgal

Thực tế là bài đăng này được ủng hộ rất cao và thực tế là nó rất mơ hồ nhưng cố gắng nói chung chung là gây hiểu lầm. Nếu ai đó muốn đính kèm nguồn cho JavaFX vào eclipse, tôi khuyên họ nên sử dụng liên kết này: stackoverflow.com/questions/58354661/… Bài đăng này ở đây thực sự không giúp mọi người về vấn đề cụ thể về việc gắn nguồn cho JavaFX vào eclipse.
SwiftMatt

Câu trả lời:


74
  1. Tải xuống tệp jar chứa JavaDocs.
  2. Mở trang Đường dẫn xây dựng của dự án (nhấp chuột phải, thuộc tính , đường dẫn xây dựng Java ).
  3. Mở tab Thư viện .
  4. Mở rộng nút của thư viện được đề cập (JavaFX).
  5. Chọn vị trí JavaDoc và nhấp vào chỉnh sửa .
  6. Nhập vị trí vào tệp chứa Javadoc (tệp bạn vừa tải xuống).

Tôi cho rằng nó nằm trong bản tải xuống JavaFX SDK. Tôi sẽ tìm kiếm nó ở đó nếu tôi là bạn.
Dennis Laumen

55

Bạn có thể cấu hình Javadocs bằng cách tải xuống jar, về cơ bản javadocs sẽ được giới thiệu trực tiếp từ internet.

Hoàn thành các bước:

  1. Mở trang Đường dẫn xây dựng của dự án (nhấp chuột phải, thuộc tính, đường dẫn xây dựng Java).
  2. Mở tab Thư viện.
  3. Mở rộng nút của thư viện được đề cập (JavaFX).
  4. Chọn vị trí JavaDoc và nhấp vào chỉnh sửa.
  5. Nhập vị trí vào tệp có chứa Javadoc. Cụ thể đối với javadoc javaFX, hãy nhập http://docs.oracle.com/javafx/2.0/api/

đối với javadocs ngoại tuyến, bạn có thể tải xuống từ: http://www.oracle.com/technetwork/java/javase/documentation/java-se-7-doc-download-435117.html

Sau khi nhấp vào Chấp nhận Thỏa thuận Cấp phép, bạn có thể tải xuống javafx-2_2_0-apidocs.zip


14
Câu trả lời này gần giống với câu trả lời của Dennis Laumen
Hamdi

18
Bạn đã không hỏi liên kết trong câu hỏi. Bạn đã hỏi cách đính kèm javadoc vào bất kỳ tệp jar nào. Bạn nên biết rằng hầu hết thời gian bạn sẽ nhận được javadoc dưới dạng tệp jar. Thay vì viết 6 bước gần như giống hệt nhau, bạn có thể thêm liên kết dưới dạng nhận xét cho câu trả lời của Dennis Laumen. Dù sao đi nữa.
Hamdi

Trong trường hợp của tôi, tôi đã phải liên kết đến http://htmlunit.sourceforge.net/apidocs/và khônghttp://htmlunit.sourceforge.net/apidocs/index.html
spencer.sm

19

Cả Dự án / Thuộc tính / Vị trí JavadocDự án / Thuộc tính / Đường dẫn xây dựng Java / Thư viện đều không giúp tôi cho đến khi tôi chọn và chuyển lên trong tab " Đặt hàng và xuất " của " Đường dẫn xây dựng Java " "Phụ thuộc Android" và phần bổ sung trong thư viện .jar. Tôi hy vọng nó sẽ hữu ích.


3
+10 nếu tôi có thể, cuối cùng nó đã hoạt động! Cảm ơn! Tôi vừa chuyển thư viện được đề cập đến "lên" cho đến khi nó ở đầu danh sách và bỏ chọn nó.
you786

Có, vì một số lý do trong trường hợp của tôi, nó phải ở trên Thư viện riêng của Android. Có lẽ cái sau đang chấm dứt việc tìm kiếm tài liệu. Cảm ơn!
Peter Jeffe

5

Ngoài ra, bạn cũng có thể,

1) Điều hướng đến phương pháp đó bằng Ctrl + Nhấp vào phương thức. Tab / cửa sổ mới sẽ mở ra với dòng chữ "Không tìm thấy nguồn" và nút "Đính kèm Nguồn .." trong đó
2) Nhấp vào nút "Đính kèm Nguồn .."
3) Cửa sổ mới bật lên. Nhấp vào nút "Thư mục Bên ngoài"
4) Định vị thư mục javadoc JavaFX. Nếu bạn đang sử dụng Windows với cài đặt cài đặt mặc định, thì đường dẫn thư mục làC:\Program Files\Oracle\JavaFX 2.0 SDK\docs


1
sử dụng một gói luna sạch và nhắm mục tiêu jre 8, đây là cách simplist thêm"C:\Program Files\Java\jdk1.8.0_11\javafx-src.zip"
Cũ Badman Grey

Tôi đã làm theo phương pháp của bạn với JavaFX11, trong thư mục JavaFX SDK trong thư mục lib phải là tệp .zip có nguồn. Thêm javadoc đã thêm đó cho tất cả các lớp JavaFX11.
Dustin R

4

Đầu tiên, nếu bạn nhận được tin nhắn

Lưu ý: Phần tử này không có nguồn đính kèm cũng như Javadoc đính kèm và do đó không thể tìm thấy Javadoc

Sau đó, điều đó có nghĩa là bạn đã bao gồm lọ bên ngoài cần thiết cho dự án của mình.

Bước tiếp theo sẽ là liên kết jar bên ngoài với url javadoc của nó.

  • đi tới trình khám phá gói, mở rộng thư mục dự án của bạn, mở rộng các thư viện được tham chiếu
  • nhấp chuột phải vào jar bên ngoài mà bạn muốn liên kết javadoc của nó với
  • nhấp vào thuộc tính -> vị trí javadoc
  • sao chép và dán url cho javadoc mà bạn đã truy cập trực tuyến vào đường dẫn vị trí javadoc
  • bấm vào áp dụng

Và bạn đã sẵn sàng!


4

Trên tất cả các câu trả lời đều đúng nhưng có một phương pháp khác cũng rất tiện dụng.

Điều kiện trước: Dự án của bạn là dự án Maven Hoặc chuyển nó thành dự án Maven.

RightclickOnProject> Cấu hình> Chuyển đổi sang Maven Project

nhập mô tả hình ảnh ở đây - Bây giờ làm theo các bước:

1 . Chọn bất kỳ jar nào bạn muốn tải xuống các nguồn hoặc javadocs.

2 . RightClick> Maven> Tải xuống javadoc hoặc Tải xuống javasources

nhập mô tả hình ảnh ở đây


2

Tôi cũng không thể làm cho phương pháp "Đính kèm nguồn ..." hoạt động và tôi đã thử nhiều cách khác nhau. Javadocs cho JavaFX được cài đặt trong Program Files \ Oracle \ JavaFX 2.x SDK \ docs. Một cách khác để cài đặt Javadocs là:

  1. Nhấp chuột phải vào dự án, chọn Thuộc tính
  2. Chọn Thư viện ở phía bên phải của tab
  3. Ở phía trên cùng bên phải của tab, bạn có thể thấy "Nền tảng JavaFX mặc định" hoặc một cái gì đó tương tự. Nhấp vào nút Quản lý nền tảng. (Bạn cũng có thể cài đặt nền tảng mặc định này từ đây nếu bạn chưa có).
  4. Trong tab Trình quản lý nền tảng Java xuất hiện, chọn "Nền tảng JavaFX mặc định" ở phía bên trái, sau đó nhấp vào tab JavaFX ở phía bên phải của cửa sổ.
  5. Một trong các trường nhập có nhãn "JavaFX Javadoc". Nhấp vào nút "Duyệt qua" bên cạnh trường này và duyệt đến tệp tài liệu đã cài đặt được đề cập ở trên.

Hy vọng điều này sẽ giúp một số người đang phân vân như tôi.


1

Ngoài câu trả lời của @dhroove (sẽ viết bình luận nếu tôi có 50 đại diện ...)

Liên kết đã thay đổi thành: http://docs.oracle.com/javafx/2/api/

Ít nhất thì nhật thực của tôi không thể sử dụng liên kết từ anh ta.



0

Thủ thuật này đã hoạt động với tôi trong Eclipse Luna (4.4.2): Đối với tệp jar mà tôi đang sử dụng (htsjdk), tôi đã đóng gói nguồn trong một tệp jar riêng biệt (có tên htsjdk-2.0.1-src.jar; Tôi có thể làm điều này vì htsjdk là mã nguồn mở) và được lưu trữ trong thư mục lib-src của dự án của tôi. Trong nguồn Java của riêng tôi, tôi đã chọn một phần tử tôi đang sử dụng từ jar và nhấn F3 (Mở khai báo). Eclipse đã mở tệp lớp và hiển thị nút "Đính kèm nguồn". Tôi nhấp vào nút và trỏ đến tệp jar src mà tôi vừa đặt vào thư mục lib-src. Bây giờ tôi nhận được Javadoc khi di chuột qua bất kỳ thứ gì tôi đang sử dụng từ bình.


0

Nếu bạn đang sử dụng maven chỉ cần làm:

mvn eclipse:eclipse -DdownloadSources=true  -DdownloadJavadocs=true

0

Bạn có thể chỉ định vị trí Javadoc trực tuyến cho một JAR cụ thể trong Eclipse. Điều này đã cứu tôi trong ngày khi tôi không thể tìm thấy bất kỳ Javadocs nào có thể tải xuống cho Kafka.

  1. Trong Package Explorer, nhấp chuột phải vào JAR dự định (trong Thư viện tham chiếu hoặc Phụ thuộc Maven của dự án hoặc bất kỳ thứ gì tương tự) và nhấp vào Properties.
  2. Bấm vào Javadoc Location.
  3. Trong Javadoc location pathtrường bên dưới URL Javadoc, hãy nhập URL của Javadocs trực tuyến, có nhiều khả năng kết thúc bằng /<version>/javadoc/. Ví dụ: Javadocs của Kafka 2.3.0 được đặt tại http://www.apache.org/dist/kafka/2.3.0/javadoc/ (bạn có thể muốn thay đổi httpsthành httptrong URL của mình, vì nó đưa ra cảnh báo vị trí không hợp lệ sau bấm vào Validate...cho tôi).

0

Để đính kèm mã nguồn Java với Eclipse,

Khi bạn cài đặt JDK, bạn cũng phải chọn tùy chọn cài đặt các tệp nguồn Java. Thao tác này sẽ sao chép tệp src.zip trong thư mục cài đặt. Trong Eclipse, đi tới Window -> Preferences -> Java -> Installed JREs -> Add và chọn JDK bạn có trong hệ thống của mình. Bây giờ Eclipse sẽ liệt kê các JAR được tìm thấy trong hộp thoại. Tại đó, chọn rt.jar và chọn Phần đính kèm nguồn. Theo mặc định, nó sẽ trỏ đến đúng src.zip. Nếu không, hãy chọn tệp src.zip mà bạn có trong thư mục cài đặt java của mình. nguồn java đính kèm trong eclipse Tương tự, nếu bạn đã tải xuống javadoc trong máy của mình, bạn cũng có thể định cấu hình nó trong hộp thoại này.

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.