Programing

Eclipse에서 JRE의 소스 코드를 보려면 어떻게해야합니까?

lottogame 2020. 9. 23. 08:01
반응형

Eclipse에서 JRE의 소스 코드를 보려면 어떻게해야합니까?


Eclipse를 사용하여 핵심 Java 클래스 (예 java.util.concurrent.ConcurrentHashMap) 의 소스 코드를보고 싶지만 'Open Declaration'을 사용하여 소스로 이동하면 'Source not found'라고 표시되고 소스를 첨부 할 수있는 옵션이 제공됩니다.

내 질문은; 소스를 어떻게 첨부합니까? java.util.concurrent라이브러리에 대한 소스 .jar은 어디에서 얻 습니까?


JDK가 설치되어 있어야합니다. 그럼 당신은 볼 수 있습니다JDK_INSTALL_DIR\src.zip

나에게는 C:\Program Files\java\jdk1.6.0_11\(현재 버전에 따라 다름)

특별한 오픈 소스 버전을 얻을 필요가 없습니다.


Eclipse에서 코딩 할 때 CTRL소스의 핵심 Java 클래스 이름을 누르고 클릭하십시오. Eclipse는 이제 소스가 설치되지 않았다는 화면을 표시합니다. 그러나이 화면에는 "소스 첨부 ..."라는 링크가 있습니다. 해당 링크를 클릭하고 JDK 설치 디렉토리 (src.zip)에서 src.zip 파일을 가져옵니다. 이것은 트릭을 할 것입니다


소스를 얻을 수있는 위치에 대한 몇 가지 좋은 답변이 있습니다. 그러나주의 할 점 : 사용 방법에 대해주의 할 것입니다 (단순히 참조 용으로 사용하는 경우). API 문서는 당신에 대해 코딩해야하는 유일한 계약이며, 개발자가 릴리스 사이의 일치 / 그대로 유지할 것입니다. 소스를 사용하여 구현 세부 정보를 찾은 다음 릴리스간에 변경 될 수 있으므로 해당 구현 세부 정보와 관련하여 내 애플리케이션을 코딩하지 않습니다.


프로젝트의 Java 빌드 경로를 볼 때 "JRE 시스템 라이브러리 [jdk1.x.xxxx]"를 볼 수 있어야합니다.

다음과 같은 방법으로 프로젝트 빌드 경로 구성 화면에 액세스 할 수 있습니다. 프로젝트-> 빌드 경로-> 빌드 경로 구성 ...을 마우스 오른쪽 버튼으로 클릭하면 목록 맨 아래에 JRE 시스템 라이브러리 항목이 표시됩니다.

클래스의 소스를 보는 가장 쉬운 방법은 "Open Type"단축키를 사용하는 것입니다. 이 바로 가기의 기본값은 Ctrl+ Shift+ T"입니다. 찾고있는 클래스는 이름을 입력 할 때 나타나야합니다.


http://openjdk.java.net/으로 이동 하여 openJDK 프로젝트의 최신 빌드를 다운로드 할 수 있습니다 . 나는 이것이 당신에게 필요한 것을 줄 것이라고 생각합니다.


우분투의 경우 openjdk-6-source를 설치하고 /usr/lib/jvm/java-6-openjdk/src.zip을 사용하십시오.


실제 소스를 찾을 수없는 경우 디 컴파일러를 사용하여 클래스 파일에서 소스를 다시 생성 할 수도 있습니다.

개인적으로 Eclipse에서 소스를보기 위해 JADClipse 플러그인과 결합 된 JAD를 사용합니다.


프로젝트-> 빌드 경로-> 빌드 경로 구성을 마우스 오른쪽 버튼으로 클릭하십시오. 이제>는 JRE를 편집 2 옵션 대체 JRE를 선택 -> 어떤 JDK를 (선택 하지 JRE). 마침, 이제 ctrl + 클릭으로 클래스를 열면 소스 코드가 표시됩니다.


Eclipse 외부에서는 javasourcecode.org 에서 JDK 소스를 볼 수 있습니다 . 이 페이지에서 공식 API 문서에서 소스 코드로 또는 그 반대로 전환 할 수 있습니다.


많은 오픈 소스 라이브러리의 자바 소스를 볼 수 있는 좋은 플러그인 GrepCode 가 있습니다.


Eclipse Marketplace에서 'Eclipse Class Decompiler가 JD, Jad를 통합 함'을 사용할 수 있습니다.

Eclipse Marketplace의 찾기 상자에서 'jad'라고 쓰면 찾을 수 있습니다.


src.zip 파일이 설치된 jdk 폴더에 있습니다...\Program Files\Java\jdk1.8.0_131

소스 첨부 ...를 보여주는 화면 에이 경로를 제공하십시오.


C : \ Program Files \ Java \ jdk1.8.0_73 \ src.zip을 볼 수 있습니다. 여기서 C : \ Program Files 는 Java를 설치 한 홈 디렉토리입니다.

Eclipse에서는 Source not found 처럼 표시 됩니다 . 링크는 검색 소스처럼 올 것입니다. C : \ Program Files \ Java \ jdk1.8.0_73 \ src.zip 링크를 찾아 첨부합니다. 이제 소스 코드를 볼 수 있습니다.

참고 URL : https://stackoverflow.com/questions/426084/how-do-i-view-jres-source-code-in-eclipse

반응형