patch

[java]jar에 class 변경 및 자바 클래스 컴파일 버전 확인

yoni-1117 2022. 3. 28. 14:31

[jar파일에 특정 class 변경]

  • 윈도우서버에서 .jar 압축파일을 열기
    : 7zip이 압축률이 좋아 주로 7zip을 많이들 사용하시는듯
  • 패치할 class 파일 경로로 이동
  • class 파일을 .jar 파일 경로에 붙여넣기 한다.
  • 만든날짜, 액세스한 날짜 확인

[class 컴파일버전 확인하기]

 

: .jar 파일과 .class 파일의 컴파일 버전이 다르게 되면 에러가 나게 된다.

  해서 여러사람이 작업한 경우 혹은 컴파일 버전을 확인 후 .class파일을 .jar에 패치해야한다.

 

>윈도우 서버 기준

  • Windows PowerShell 열기
  • class 파일 경로로 이동 
    > cd 파일경로
  • 명령어 입력
    javap -verbose 클래스파일명.class | findstr version
  • 결과 확인
    major version50 : java 6
    major version51 : java 7
    major version52 : java 8 ...

>리눅스 서버 기준

  • javap -v 클래스파일명.class | grep major