[플러그인] JD-Eclipse 사용하기
자바에서 디컴파일을 할 필요가 있는 경우 사용하는 Decompiler로 jad를 이용하곤 했는데
그 jad를 이클립스에서 사용할 수 있도록 제공했던 jadclipse라는 플러그인이 있었습니다.
지금은 jd-eclipse라는 다른 이름으로 플러그인을 제공하고 있네요.
이전 update사이트로는 더이상 다운로드 받을수 없습니다.
저역시 이클립스 3.4 Ganymede를 사용하면서 이전 버젼이 동작되지 않아서 혹시 3.4버젼으로 업데이트가 되지 않았나 싶어
기존의 http://jadclipse.sf.net/update 로 업데이트를 받아보았지만 실패...
(다른 분들의 블로그에서는 3.4 버젼에서도 잘 동작된다고 하던데 ...-_-)
사이트로 직접 가보니 이런이런 http://java.decompiler.free.fr/jd-eclipse/update 로 바뀌었네요..
이름도 jadclipse에서 jd-eclipse로 바뀌었다는 사실..
그래도 설정메뉴는 window>preferences>java>JadClipse 로 예전과 동일합니다...
다음 3.4 버젼과 그 이전버젼의 설치방법은 아래에 소개합니다.
1단계 : Equinox/p2 plug-in 설치
- JD-Eclipse를 설치하기 위해서는 Equinox/P2 플러그인이 필요합니다. 먼저 설치를 해야합니다.
- 이클립스 메뉴 Help > Software Updates... 을 클릭하시면 Software Updates and Add-ons 팝업창이 뜨네요
- Available Software 탭을 선택합니다.
- Ganymede 항목을 펼칩니다.
- 하위리스트에서 Uncategorized 항목을 한번 더 클릭하여 펼칩니다.
- Equinox p2 Provisioning 항목을 선택하고 우측 상단의 Install... 버튼을 클릭합니다.
- 전 이미 설치가 되어있었지만 버젼이 달라서인지 설치에러가 나더라구요 그경우에는 installed software 탭을 선택후 업데이트를 진행하시면 됩니다.
- 잠시후 인스톨이 되면 활성화가 된 Finish 버튼을 클릭합니다.
2단계 : JD-Eclipse plug-in 설치하기
- 다시 Eclipse Help> Software Updates... 을 클릭하여 Software Updates and Add-ons 팝업창을 띄웁니다.
- Available Software 탭을 선택하시고.
- Add a new remote site 버튼을 클릭한 후 add JD-Eclipse plug-in을 추가합니다
- Add Site... 클릭하면 Add Site 팝업창이 뜹니다.
- Location 필드에 다음과 같이 http://java.decompiler.free.fr/jd-eclipse/update 라고 JD-Eclipse update 사이트주소를 입력후 OK 버튼을 클릭합니다
- Software Updates and Add-ons 윈도우창에 JD-Eclipse update site가 표시되면, 다음과 같이 JD-Eclipse Plug-in 를 선택한 다음Install... 버튼을 클릭합니다.
- 진행후 다음 화면에서 Finish 버튼을 클릭합니다.
- Java Decompiler Eclipse Plug-in certificate 확인 페이지가 뜨는데 체크박스를 선택하고 OK 버튼 클릭.
JD-Eclipse plug-in이 성공적으로 설치가 된 경우에는 이클립스를 재구동하면 적용사항을 확인할 수 있다
비고.Eclipse 3.2, 3.3 의 경우
- 역시 이클립스 Help 메뉴 아래 Software Updates > Find and Install... 를 선택하면 Install/Update 팝업창이 뜹니다
- Install/Update 팝업창에서 Search for new features to install 옵션선택후 Next 버튼 클릭.
- new remote site 팝업창에서 JD-Eclipse plug-in 업데이트 주소를 입력합니다:
- New Remote Site... 버튼을 클릭하면 New Update Site 팝업창이 뜹니다.
- New Update Site 팝업창에서 Name 필드에는 JD-Eclipse Update Site 라고 입력합니다
- URL 필드에는 http://java.decompiler.free.fr/jd-eclipse/update 라고 입력후 OK 클릭.
- Finish 버튼을 클릭하여 Updates 팝업창으로 돌아옵니다.
- Updates 창에서 JD-Eclipse Update Site 를 선택하고 Finish 버튼을 클릭.
- 다음화면에서 JD-Eclipse Update Site 를 선택후 Next 버튼 클릭.
- 역시 the license agreement를 확인하는 창에서 체크박스를 선택후 Next 버튼 클릭.
- Finish 버튼 클릭.
- Install All 버튼을 클릭. (끝)
다음 해야될것이 .class 파일클릭시 기본적으로 jadclipse 가 실행되도록 설정해줘야 합니다.
Windows> Preferences > General > Editors > File Associations 클릭하게 되면
모든 확장자가 기본적으로 취하게 되는 프로그램명들을 설정할수 있게 되어있는데 .class 파일을
클릭해서 아래에 jadclipse file view를 기본으로 사용하겠다고 오른쪽 default 클릭해서 셋팅합니다.
설정항목은 이클립스 window메뉴>preferences>java>JadClipse 에서 확인할 수 있습니다.
보통은 그대로 두시면 되는데
혹 안되신다면 path to decompiler 항목에 디컴파일러인 jad.exe가 있는 경로를 지정합니다.
jadClipse와 마찬가지로 jad를 다운받는곳이 바뀌었는지 링크가 걸리질 않습니다.
그래서 기냥 첨부파일로 올려드리구여. 압축을 임의의 폴더에 푸신후 경로를 지정하시면 됩니다.
(예 d:\dev\jad\jad.exe)
혹 한글이 깨지시는 분은 window메뉴>preferences>java>JadClipse>Misc 에서
Convert Unicode String into ANSI Strings 항목을 선택합니다.