개발을 하다보면 오래된 jar파일의 일부분만 수정하고싶을때가 있는데, 여러번 해봤음에도 처음 정리한다.
1. 특정경로에 jar파일을 위치한다. (나같은 경우에는 바탕화면)
2. 바탕화면에 디렉토리를 생성한다. (나같은경우에는 temp)
3. 바탕화면에서, cmd콘솔창 켜고 7z x [jar파일명].jar -otemp 명령어 실행 (7z설치되어있어야 하고, 환경변수 잡혀야 함.)
7z x [jar파일명].jar -otemp
//7z x goalsjdkit.jar -otemp
4. 풀린 temp폴더 안에 바꾸고자 하는 class파일 경로까지 들어가서, 수정된 java파일을 넣어놓는다. (컴파일해야하니 기존 class파일은 삭제)
5. 최상위폴더(temp)에서 cmd콘솔창을 켜고, 컴파일 명령어를 실행한다.
javac -cp . com\configure\[java파일명].java
//javac -cp . com\configure\DLog.java
6. 컴파일이 완료되었으니 java파일을 삭제한다.
7. 최상위폴더(temp)에서 cmd콘솔창을 켜고, jar파일 생성 명령어를 실행한다.
jar cfM ../[새로만들 jar파일명].jar *
//jar cfM ../goalsjdkit_new.jar *
8. 내가 원하는 class파일만 변경이 완료되었다.
'정리 > Java' 카테고리의 다른 글
java 8버전에서의 html인코딩방법 (0) | 2023.10.06 |
---|