728x90




    자바개발시 특정 class 파일이나 jar파일을 java파일로 바꾸는(디컴파일러) 

    작업이 필요할 때가 있습니다.


    저같은 경우는 jd-gui 통하여 class 및 jar파일을 java 파일로 변환합니다.


    하지만....

    특정 jar 파일이 INTERNAL ERROR가 나면서 디컴파일러가 안될수도 있는데요...


    해당 부분을 구글링 하던 중 좋은정보를 찾아서 공유합니다~

    (아래쪽에 상세설명이 있습니다)



    리눅스를 통해서 할수도 있구요 JAR파일을 첨부드리니 실행하셔도 됩니다.


    다운로드 : 

    cfr_0_115.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/



    Posted by 천상나타