특정 자바 버전으로 jar 실행
상황
- 기존에 사용하던 A.jar 실행파일이 있다
- 자바 버전을 바꿨다
- 환경변수 변화로 인해 A.jar이 더 이상 동작하지 않는다
- 이 실행파일만 기존 자바 버전으로 실행할 수 없을까?
- 또는
- A.jar은 jdk9에서 실행 가능하고
- B.jar은 jdk13에서 실행 가능한데, 둘 다 각자의 자바 버전으로 실행하려면 어떻게 해야 할까?
실행파일 만들기
1 | pushd "%~dp0" |
- 각 버전의 자바 파일 경로를 앞에 써준다
-version
옵션을 주어서 원하는 버전의 자바가 실행되는지 확인한다
1 | pushd "%~dp0" |
- 이런 식으로 특정 자바 버전으로 jar을 실행할 수 있겠다