오늘 스프링하면서 cmd로 빌드를 하다가 JNI 에러를 맞딱뜨렸다. 읽어보니 javan runtime은 클래스 파일 52버전 까지 지원한다고 한다. 클래스 파일 52는 내가 사용하고 있는 자바 8과 상응하는 버전이었다.
java -version
javac -version
확인해보니 둘 다 자바 1.8로 동일했다위의 시도가 안되자 버전을 올려보자는 생각을 하게 됐다.
시스팀 환경 변수를 설정 하였으나 분명히 수정을 했음에도 반영이 안되는 버그가 있었다.
기존에 자바 홈 환경 변수로 설정했던 jdk 1.8을 삭제해보았다.
버그때문에 시스템 환경 변수 %JAVA_HOME%₩bin을 최상위로 올려야 적용이 된다고 해서 jdk 삭제 중에 순서를 올려봤다.
jdk 삭제 완료 후, 다시 cmd로 확인해봤다.
java -version
성공적으로 jdk 버전 수정을 완료했다.
java -jar [spring-project].jar
빌드까지 성공!