programing

Java JDK 소스 코드는 어디서 찾을 수 있나요?

newsource 2022. 8. 1. 22:50

Java JDK 소스 코드는 어디서 찾을 수 있나요?

자바 API의 메서드가 어떤 역할을 하는지 보고 싶습니다.그래서 나는 JDK 소스코드를 원한다.

에 Linux를 .src.zip모든 공식 소스 코드가 포함된 패키지입니다.이클립스에게 이 파일이 어디 있는지 알려주면 코드를 볼 수 있어하지만 지금은 파일이 없어...

어디서 찾을 수 있죠?

어떤 버전을 원하는지는 아직 밝히지 않았지만, JDK 7 및 JDK 6과 함께 JDK 8 소스 코드의 아카이브를 다운로드할 수 있습니다.

또한 8, 7, 6의 Mercurial 저장소를 찾아보거나 복제할 수 있습니다.

JDK에서 이미 소스코드를 입수했을 가능성이 있는 경우는, 소스코드의 위치를 특정하는 것이 중요합니다.이 경우 JDK 폴더에는 소스 코드가 포함되지 않습니다.

sudo apt-get install openjdk-7-source

OS X 여러분, Homebrew 공식으로 검색하세요.

Ubuntu에서는 위의 명령어를 실행하면 소스 파일이 다음과 같이 됩니다.

/usr/lib/jvm/openjdk-7/

좋은 소식은 Eclipse가 이미 그곳으로 안내한다는 것입니다(Eclipse를 Java 소스 코드에 바인딩하는 방법).

주황색 버튼을 따르세요.

여기에 이미지 설명을 입력하십시오.

여기에 이미지 설명을 입력하십시오.

여기에 이미지 설명을 입력하십시오.

유감스럽게도 이 문서에서는 자체 문서 readme에도 불구하고 Windows 버전을 다운로드할 때 JDK 7 또는8 설치 디렉토리에 src.zip이 없습니다.

주의: 많은 사람들이 실제로 install .exe를 실행하지 않고 압축을 풀었기 때문에 이 문제가 발생할 수 있습니다.보안상의 이유로 Java 설치(Windows 설치 전체)를 실행하지 않는 경우가 많습니다.JDK를 잠재적인 바이러스가 찾을 수 없는 곳에 배치하고 싶을 뿐입니다.

그러나 Windows .exe (진짜가 무엇이든)에 대한 그들의 정책은 정말 말도 안 되지만 src.zip DO는 Linux 설치(.tar.gz)에 존재합니다..tar와 .gz의 압축을 푸는 방법은 여러 가지가 있으며 무료 "7Zip" 유틸리티를 선호합니다.

  1. Linux 64비트 .tar.gz 다운로드
  2. 7-Zip을 사용하여 .tar.gz를 .tar로 압축 해제합니다.
  3. 7-Zip을 사용하여 설치 디렉토리에 .tar 압축을 풉니다.
  4. 설치 디렉토리에서 src.zip 파일이 기다리고 있습니다.
  5. 뽑아서 원하는 곳에 두세요.

오라클, 이건 정말 바보같지 않아.

내 우분투에 문제가 있었어

Java 설치 소스를 얻기 위해 필요한 것은 다음과 같습니다.

sudo apt-get install sun-java6-source

현재 OS X v10.8(Mountain Lion)에서 사용하는 JDK 1.6에는src.zip또한 1.6용 Mac OS X JDK는 더 이상 지원되지 않습니다.

따라서 OpenJDK 소스를 다운로드(승인된 응답(+1)의 링크를 사용)한 후 다음을 실행했습니다.

cd ~/Downloads
mkdir jdk6src
cd jdk6src
tar xf ../openjdk-6-src-b27-26_oct_2012.tar.gz
cd jdk/src/share/classes
jar cf /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/src.jar *

(파일명과 경로는 다를 수 있습니다.)

관련짓다src.jar적절한 Java 플랫폼을 IDE에 포함시키면 바로 사용할 수 있습니다.

OpenJDK 소스와 현재 실행 중인 JDK 사이에 몇 가지 불일치가 있습니다(디버거에서 행 번호가 일치하지 않습니다). 그러나 원하는 것은 IDE를 가리키기 위한 zip/jar뿐이라면 어떤 동작 방식을 이해하기 위해 코드를 훔쳐봐야 합니다.

이 파일은 표준 JDK 다운로드에 포함되어 있습니다.또한 Linux 시스템의 저장소에 JDK가 있을 수 있습니다.Ubuntu Linux에서 파일은 /usr/lib/jvm/java-6-sun-1.6.0.20/src.zip에 있습니다.

JDK 8 에서는, 소스는<JDK 인스톨 디렉토리>/src.zip 에 있습니다.현재 일부 중간 릴리스에서는 이 ZIP 파일이 누락되었지만 다시 사용할 수 있습니다.

여기에 이미지 설명을 입력하십시오.

설치 마법사에서 소스도 선택해야 합니다.

JDK 소스 공식 링크: http://www.oracle.com/technetwork/java/javase/downloads/index.html

(페이지 하단으로 스크롤해야 할 수 있습니다).

Mac에서 터미널을 열고 다음을 입력했습니다.

echo $JAVA_HOME

그리고 나서 나는 디렉토리를 입수하고 그곳에 가서 src.zip을 발견했다.

Yes!! 알겠습니다!

Linux용 Java Developer Kit(JDK)를 sun.com에서 다운로드했습니다.src.zip 파일이 있습니다.하지만 먼저 모든 Java 패키지를 Synaptic으로 제거했습니다.

공식 링크는 원본 소스 코드를 제공하지 않습니다.공식 링크와 일반 구글 검색을 통해 OpenJDK를 이용할 수 있습니다.

OpenJDK는 빌드 스크립트 파일을 수정하지 않으면 Android 빌드에 문제가 발생합니다.원본 패키지는 다음 사이트에서 찾을 수 있습니다.

sudo add-apt-repository "deb http://ppa.launchpad.net/ferramroberto/java/ubuntu oneiric main"

이 저장소에는 아직 sun-java6-source 패키지가 있습니다.

크레딧: Linux에서 apt-get과 함께 sun-java-6 설치

언급URL : https://stackoverflow.com/questions/2896727/where-can-i-find-the-java-jdk-source-code