2013. 5. 21. 16:31


eclipse에서 jar로 제공되는 외부 라이브러리의 소스가 궁금할때가 있다.


이때, 소스상에서 jar 파일 내의 .class 파일을 열게 되면



제대로 읽을 수 없도록 되어 있다. 뭐.. Attach Source 어쩌구 저쩌구..


이럴때 아래와 같은 방법을 사용하면 간단하게 볼 수 있다.



1. 첨부된 2개의 파일을 다운받는다.


2. jadnt158.zip을 압축을 푼다.


3. 기억할 수 있는 경로에 압축을 푼다.


4. net.sf.jadclipse_3.3.0.jar 파일을 본인이 사용하는 eclipse 폴더내의 plugins 폴더에 넣는다.


5. 이클립스를 재시작한다.


6. windows - preferences 에 가보면 java 항목에 JadClipse 라는 항목이 생겨 있다.


7. 맨 위의 Path to decompiler에 3번에서 압축을 푼 경로를 입력하고 jad.exe를 뒤에 붙인다.

ex) C:\jadnt158 에 압축을 풀었다면 C:\jadnt158\jad.exe 를 입력한다.





8. windows - preferences - General - Editors - File Associations 에서

*.class 에 해당하는 editor가 JadClipse Class File Viewer (default) 로 설정되어 있는지 확인한다.





net.sf.jadclipse_3.3.0.jar


jad.exe


자 이제 jar 파일 내의 .class 파일을 더블클릭해서 열어보면...


알아서 디컴파일해서 소스 형태로 보여줘서 잙 읽을수 있게 된다.ㅋㅋ

Posted by hoonihoon