class 및 jar 파일이 디컴파일러가 안될때(리눅스에서 사용 방법)
자바개발시 특정 class 파일이나 jar파일을 java파일로 바꾸는(디컴파일러)
작업이 필요할 때가 있습니다.
저같은 경우는 jd-gui 통하여 class 및 jar파일을 java 파일로 변환합니다.
하지만....
특정 jar 파일이 INTERNAL ERROR가 나면서 디컴파일러가 안될수도 있는데요...
해당 부분을 구글링 하던 중 좋은정보를 찾아서 공유합니다~
(아래쪽에 상세설명이 있습니다)
리눅스를 통해서 할수도 있구요 JAR파일을 첨부드리니 실행하셔도 됩니다.
다운로드 :
해당파일을 리눅스 특정폴더에서 다운로드합니다.
wget http://www.benf.org/other/cfr/cfr_0_115.jar
다운로드 한 파일을 통해 진행가능 합니다.
위의 URL에서 3가지 방식으로 소개하는데요.
1. 터미널에서 실행하는 방법.
java -jar cfr_0_115.jar CLASS 파일명.class
2. CLASS 파일을 JAVA 파일로 변환하는 방법.
java -jar cfr_0_115.jar CLASS 파일명.class > 생성할 자바명.java
3. JAR파일을 특정 폴더에 푸는방법.
java -jar cfr_0_115.jar CLASS 파일명.class --outputdir ./생성디렉터리명
URL을 이곳에 남깁니다 : https://www.larshaendler.com/2016/06/22/decompile-java-class-or-jar-container-under-linux-mint-ubuntu/
'IT > JAVA' 카테고리의 다른 글
[자바 패턴] 싱글톤패턴의 이해(java singleton) (0) | 2018.04.17 |
---|---|
[JAVA] 자바로 csv파일 만들기(라이브러리 X) (3) | 2018.01.26 |
httpClient를 통하여 서버 통신후 response String으로 받기 (0) | 2017.11.03 |
maven 빌드시 외부 jar 포함하여 빌드하기. (0) | 2017.10.13 |
Calendar를 통해 시간 월,시,분,초 변환시키기. (0) | 2017.09.19 |