JavaFX와 같은 jar 파일에 대해 Eclipse에서 소스 또는 JavaDoc을 첨부하는 방법은 무엇입니까?


79

현재 저는 JavaFX로 작업하고 있습니다. JavaFX 메서드 위로 마우스를 가져갈 때마다 다음 오류가 발생합니다.

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

이 문제를 어떻게 해결해야합니까? 메소드에 대한 설명을 볼 수 있도록 javadoc 또는 소스를 어떻게 첨부 할 수 있습니까?


javadoc을 오프라인으로 참조하려면이 답변을 참조하십시오. stackoverflow.com/a/10892547/611077
Jatin Sehgal 2013 년

이 게시물이 너무 많이 찬성되고 너무 모호하지만 일반적으로 시도한다는 사실은 오해의 소지가 있습니다. 누군가 JavaFX의 소스를 eclipse에 첨부하고 싶다면 다음 링크를 사용하는 것이 좋습니다. stackoverflow.com/questions/58354661/… 여기이 게시물은 JavaFX의 소스를 Eclipse에 첨부하는 특정 문제를 가진 사람들에게 실제로 도움이되지 않습니다.
SwiftMatt

답변:


74
  1. JavaDocs가 포함 된 jar 파일을 다운로드합니다.
  2. 프로젝트 의 빌드 경로 페이지를 엽니 다 (오른쪽 클릭, 속성 , 자바 빌드 경로 ).
  3. 라이브러리 탭을 엽니 다 .
  4. 해당 라이브러리 (JavaFX)의 노드를 확장합니다.
  5. JavaDoc 위치를 선택 하고 편집을 클릭 합니다.
  6. Javadoc (방금 다운로드 한 파일)이 포함 된 파일의 위치를 ​​입력하십시오.

JavaFX SDK 다운로드에 있다고 가정합니다. 내가 당신이라면 거기에서 찾을 것입니다.
Dennis Laumen 2012 년

55

jar를 다운로드하여 Javadocs를 구성 할 수 있습니다. 기본적으로 javadocs는 인터넷에서 직접 참조됩니다.

완료 단계 :

  1. 프로젝트의 빌드 경로 페이지를 엽니 다 (오른쪽 클릭, 속성, Java 빌드 경로).
  2. 라이브러리 탭을 엽니 다.
  3. 해당 라이브러리 (JavaFX)의 노드를 확장합니다.
  4. JavaDoc 위치를 선택하고 편집을 클릭하십시오.
  5. Javadoc이 포함 된 파일의 위치를 ​​입력하십시오. 특히 javaFX javadoc의 경우 http://docs.oracle.com/javafx/2.0/api/를 입력 하십시오.

오프라인 javadocs의 경우 http://www.oracle.com/technetwork/java/javase/documentation/java-se-7-doc-download-435117.html 에서 다운로드 할 수 있습니다 .

Accept License Agreement를 클릭 한 후 javafx-2_2_0-apidocs.zip 을 다운로드 할 수 있습니다.


14
이 데니스 Laumen의 거의 같은 대답이다
함디

18
질문의 링크를 묻지 않았습니다. javadoc을 jar 파일에 첨부하는 방법을 물었습니다. 대부분의 경우 javadoc을 jar 파일로 가져옵니다. 거의 동일한 6 단계를 작성하는 대신 Dennis Laumen의 답변에 대한 주석으로 링크를 추가 할 수 있습니다. 어쨌든.
Hamdi 2013 년

내 경우, 나는에 링크했다 http://htmlunit.sourceforge.net/apidocs/가 아니라http://htmlunit.sourceforge.net/apidocs/index.html
spencer.sm

19

어느 프로젝트 / 속성 / 자바 독 위치 프로젝트 / 속성 / Java 빌드 경로 / 도서관은 내가 집어까지 저를 도왔 "에 이동하지 않았 주문 및 내보내기 "탭 " 자바 빌드 경로 ", "안드로이드 종속성"및 추가 된 라이브러리 .항아리. 도움이 되길 바랍니다.


3
가능하다면 +10, 마침내 작동했습니다! 감사! 목록의 맨 위에 올 때까지 문제의 라이브러리를 "위로"이동하고 선택하지 않은 상태로 두었습니다.
you786

예, 어떤 이유로 든 Android Private Libraries 위에 있어야합니다. 아마도 후자는 문서 검색을 종료하고있을 것입니다. 감사!
Peter Jeffe 2013-08-04

5

또는 다음과 같이 할 수도 있습니다.

1) 해당 방법을 Ctrl + 클릭하여 해당 방법으로 이동합니다. "소스를 찾을 수 없음"이라는 텍스트와 "소스 첨부 .."버튼이있는 새 탭 / 창이 열립니다.
2) "소스 첨부 .."버튼을 클릭합니다.
3) 새 창이 나타납니다. "외부 폴더"버튼을 클릭합니다.
4) JavaFX javadoc 폴더를 찾습니다. Windows에서 기본 설치 설정을 사용하는 경우 폴더 경로는 다음과 같습니다.C:\Program Files\Oracle\JavaFX 2.0 SDK\docs


1
깨끗한 루나 패키지를 사용하고 JRE (8)을 대상으로, 이것은 추가 할 simplist 방법이었다"C:\Program Files\Java\jdk1.8.0_11\javafx-src.zip"
올드 Badman 회색

JavaFX11로 방법을 따랐습니다. lib 폴더 아래의 JavaFX SDK 폴더에는 소스가있는 .zip 파일이 있어야합니다. 모든 JavaFX11 클래스에 대해 추가 된 javadoc을 추가합니다.
Dustin R

4

첫째, 메시지를 받으면

참고 :이 요소에는 첨부 된 소스도없고 첨부 된 Javadoc도 없으므로 Javadoc을 찾을 수 없습니다.

그러면 프로젝트에 필요한 외부 항아리가 이미 포함되어 있음을 의미합니다.

다음 단계는 외부 jar를 해당 javadoc URL과 연결하는 것입니다.

  • 패키지 탐색기로 이동하여 프로젝트 폴더를 확장하고 참조 된 라이브러리를 확장합니다.
  • javadoc을 연결할 외부 jar를 마우스 오른쪽 버튼으로 클릭하십시오.
  • 클릭 속성-> javadoc 위치
  • 온라인에서 검색 한 javadoc의 URL을 javadoc 위치 경로에 복사하여 붙여 넣습니다.
  • 적용을 클릭하십시오

그리고 당신은 모두 준비되었습니다!


4

무엇보다도 답은 맞지만 매우 편리한 또 다른 방법이 있습니다.

전제 조건 : 프로젝트가 Maven 프로젝트이거나 Maven 프로젝트로 변환합니다.

RightclickOnProject> 구성> Maven 프로젝트로 변환

여기에 이미지 설명 입력 -이제 다음 단계를 따르십시오.

1 . 소스 또는 javadocs를 다운로드하려는 jar를 선택하십시오.

2 . RightClick> Maven> javadoc 다운로드 또는 javasources 다운로드

여기에 이미지 설명 입력


2

"소스 첨부 ..."방법도 작동하지 않았고 여러 가지 방법을 시도했습니다. JavaFX 용 Javadocs는 Program Files \ Oracle \ JavaFX 2.x SDK \ docs에 설치됩니다. Javadocs를 설치하는 또 다른 방법은 다음과 같습니다.

  1. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택하십시오.
  2. 탭 오른쪽에서 라이브러리를 선택합니다.
  3. 탭의 오른쪽 상단에 "기본 JavaFX 플랫폼"또는 이와 유사한 것이 표시 될 수 있습니다. 플랫폼 관리 버튼을 클릭합니다. (아직 설치하지 않은 경우 여기에서이 기본 플랫폼을 설치할 수도 있습니다).
  4. 나타나는 Java Platform Manager 탭에서 왼쪽에있는 "Default JavaFX Platform"을 선택한 다음 창 오른쪽에있는 JavaFX 탭을 클릭합니다.
  5. 입력 필드 중 하나는 "JavaFX Javadoc"로 표시됩니다. 이 필드 옆에있는 "찾아보기"버튼을 클릭하고 위에서 언급 한 설치된 문서 파일을 찾습니다.

이것이 나처럼 당황한 사람들에게 도움이되기를 바랍니다.




0

이 트릭은 Eclipse Luna (4.4.2)에서 저에게 효과적이었습니다. 제가 사용하고있는 jar 파일 (htsjdk)의 경우 소스를 별도의 jar 파일 (htsjdk-2.0.1-src.jar로 명명 됨)에 압축했습니다. htsjdk는 오픈 소스이므로) 내 프로젝트의 lib-src 폴더에 저장했습니다. 내 Java 소스에서 항아리에서 사용중인 요소를 선택하고 F3 (Open declaration)을 누르십시오. Eclipse는 클래스 파일을 열고 "Attach source"버튼을 표시했습니다. 버튼을 클릭하고 방금 lib-src 폴더에 넣은 src jar 파일을 가리 켰습니다. 이제 항아리에서 사용중인 모든 항목을 가리키면 Javadoc이 표시됩니다.


0

maven을 사용하는 경우 다음을 수행하십시오.

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

0

Eclipse에서 특정 JAR에 대한 온라인 Javadoc 위치를 지정할 수 있습니다. 이것은 다운로드 가능한 Kafka 용 Javadoc을 찾을 수 없었던 날을 구했습니다.

  1. 에서 Package Explorer오른쪽 (프로젝트의 참조 된 라이브러리 또는 메이븐 의존성 또는 같은 것을 아래) 의도 된 JAR를 클릭 클릭 Properties.
  2. 를 클릭하십시오 Javadoc Location.
  3. Javadoc location pathJavadoc URL 아래 의 필드에 온라인 Javadoc의 URL을 입력합니다.이 URL은 대부분 /<version>/javadoc/. 예를 들어, 카프카 2.3.0의 Javadoc과은에 있습니다 http://www.apache.org/dist/kafka/2.3.0/javadoc/ (변경 할 수 있습니다 httpshttp는 후 잘못된 위치 경고를 제기으로, URL에 Validate...나를 위해 클릭 ).

0

Eclipse에 Java 소스 코드를 첨부하려면

JDK를 설치할 때 Java 소스 파일도 설치하는 옵션을 선택해야합니다. 그러면 설치 디렉토리에 src.zip 파일이 복사됩니다. Eclipse에서 창-> 환경 설정-> Java-> 설치된 JRE-> 추가로 이동하여 시스템에있는 JDK를 선택하십시오. Eclipse는 이제 대화 상자에있는 JAR을 나열합니다. 거기에서 rt.jar을 선택하고 소스 첨부를 선택하십시오. 기본적으로 이것은 올바른 src.zip을 가리 킵니다. 그렇지 않은 경우 Java 설치 디렉토리에있는 src.zip 파일을 선택하십시오. Eclipse에서 java 소스 첨부 마찬가지로, 시스템에 javadoc을 다운로드 한 경우이 대화 상자에서도 구성 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.