class파일을 열어봐야하는일이 거의 없기는 한데 전에 몇번 이런상황이 생기게 되서
JD-GUI를 통해 해결했던 적이 있습니다
이클립스같은 툴에서는 class파일이 열리지 않기 때문에 JD-GUI같은 툴을 사용해서 열어야 합니다
(한동안 안들어가봐서 몰랐는데 이클립스에 설치하고 사용가능한 JD-이클립스가 생겼네요;;)
주요특징
- JD-Core 및 JD-GUI는 Java로 작성되었습니다.
- JD-Core는 다음을 포함한 최신 컴파일러와 함께 작동합니다.
- JDK 1.1.8, JDK 1.3.1, JDK 1.4.2, JDK 1.5.0, JDK 1.6.0, JDK 1.7.0, JDK 1.8.0, JDK 9.0.1, JDK 10.0.2
- JD-GUI는 드래그 앤 드롭을 지원합니다.
- JD-GUI는 CLASS, JAR, WAR, EAR, AAR, KAR, JMOD 및 ZIP 파일을 지원합니다.
- JD-GUI는 색상으로 구분된 Java 소스 코드를 표시합니다.
- JD-GUI를 사용하면 CLASS 파일 및 Java 모듈 계층 구조를 탐색할 수 있습니다.
- JD-GUI를 사용하면 LOG 파일을 드래그 앤 드롭하고, CLASS 파일을 디컴파일하고, Java 스택 추적에 나타나는 코드 라인을 표시할 수 있습니다.
먼저 테스트용 프로젝트를 만들어 TestJD라는 java파일을 만들었습니다
파일 내용을 간략하게 이렇게 만들었습니다
생성된 class 파일
사용법은 별게 없습니다
JD-GUI 받은다음 앞서 생성한 class파일 열어주기만 하면 자동으로 컴파일 되서
아래 그림처럼 오른쪽화면에 나오게 됩니다
'개발 > java' 카테고리의 다른 글
selenium 사용중 no such element: Unable to locate element 에러 (0) | 2022.03.15 |
---|---|
java 패스워드 영문,숫자,특수문자 1개씩을 포함한 8자 이상 정규식으로 체크하기 (0) | 2022.02.15 |
openjdk 로 교체 후 java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter 에러 (0) | 2022.02.09 |
댓글