[linux] *.jar 파일안의 *.class 삭제하는 방법.
2021. 12. 22. 09:08ㆍOperatingSystem/linux
728x90
728x90
-*.jar 파일안의 특정 클래스(*.class) 삭제하는 방법
$ zip -q -d [*.jar 파일명] [*.class 경로]
-*.jar 파일안의 특정 클래스 삭제 예시.(log4j.jar 파일의 JMSAppender.class 삭제)
1.JMSAppender.class 삭제 전 log4j.jar 디컴파일 결과.
2.log4j.jar의 JMSAppender.class 삭제 명령어.
$ zip -q -d log4j.jar org/apache/log4j/net/JMSAppender.class
3.JMSAppender.class 삭제 후 log4j.jar 디컴파일 결과.
4.log4j.jar 파일의 JMSAppender.class 삭제 후 class 삭제된 "log4j.jar_deleteclass"와 class 삭제되지 않은 "log4j.jar_org" 파일크기 비교.
$ ls -alh | grep log4j.jar
-rwxrwxr-x 1 tmax_test tmax_test 339K 12월 21 18:00 log4j.jar_deleteclass
-rwxrwxr-x 1 tmax_test tmax_test 345K 12월 21 18:00 log4j.jar_org
728x90
728x90
'OperatingSystem > linux' 카테고리의 다른 글
[linux] cpu & 코어의 개수를 확인하는 방법. (0) | 2022.01.18 |
---|---|
[linux] hdd(하드 디스크) 전체 용량, 현재 사용하고 있는 용량 확인하는 방법. (0) | 2022.01.13 |
[linux] vi에서 코드를 정렬하는 방법. (0) | 2021.11.11 |
[linux] "'kr.archive.ubuntu.com'의 주소를 알아낼 수 없습니다" 에러 해결 방법. (0) | 2021.10.14 |
[linux] ssh key를 생성하고 ssh의 키 인증 방식으로 접속하는 방법. (0) | 2021.09.12 |