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 파일을 더블클릭해서 열어보면...
알아서 디컴파일해서 소스 형태로 보여줘서 잙 읽을수 있게 된다.ㅋㅋ