2012-04-12 1 views
0

jre1.7의 rt.jar 파일에서 .class 파일을 추출하여 메모장 ++을 사용하여 열려고 시도했지만 읽을 수 없습니다. .class 파일을 .java 파일로 디 컴파일하여 코드를 볼 수있는 방법은 무엇입니까?rt.jar에서 Java .class 파일을 디 컴파일하는 방법

JDK 다운로드에 제공된 소스 코드를 보지 않고 코드의 역 컴파일에 관심이 있습니다.

+4

JDK와 함께 제공되는 소스 zip 파일을 사용하지 않는 이유는 무엇입니까? –

+1

이 질문 참조 : http://stackoverflow.com/questions/4379050/where-to-get-full-source-code-for-rt-jar-jre-6-update-22 – alxbrd

+0

@ Mr.Skeet with all 존중 당신이 솔루션에 대한 대안을 제공합니다.하지만 내가 무엇을 요구하고 있습니다. .class 파일을 .java 파일로 분해 할 수있는 방법이 있습니까 –

답변

1

@ Jon Skeet에 따르면, 전체 소스 코드를 포함하고있는 JDK 대신 JRE를 사용하지 마십시오. 어떤 이유로 든 접근 방식을 고집하는 경우 디 컴파일을 위해 JD-GUI을 권장합니다.

+0

귀하의 응답과 제안을 주셔서 감사합니다 –

0

.class 파일은 컴파일 된 바이너리 파일입니다. Java 코드는 읽을 수 없지만 실행할 수는 있습니다. 소스를 보려면 보통 .java 파일이 필요합니다. 이들은 동일한 항아리에 포장되어 있지만 src 폴더에 포장되어 있거나 별도의 패키지에 다운로드 할 수 있습니다.

0

cavaj과 같은 디 컴파일러 도구를 사용하여 클래스 파일을 소스 코드 (Java 파일)로 디 컴파일 할 수 있습니다. 나는 그것을 사용하고 있으며 완벽하게 작동합니다.