작성
·
1.4K
3
org/sonar/batch/bootstrapper/EnvironmentInformation has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
안녕하세요. 수업 잘 듣고 있습니다.
이번 실습에서 "mvn" 명령어를 통해 SonarQube에 빌드 작업을 수행하였는데 위와 같은 에러가 떴습니다.
52.0 = Java8, 55.0 = Java11로써 현재 java version이 1.8이고 SonarQube는 java version 1.11부터 활용할 수 있기 때문에 이와 같은 문제가 생긴다는 것까지는 알아냈습니다.
그래서 $JAVA_HOME을 1.11로 변경시키면 위 문제는 해결 가능했습니다.
문제는 Parmaeter(ex : -Dsonar.java.jdkHome)나 pom.xml(ex : sonar.java.version) 변경을 통해서 위에서 발생한 문제를 해결할 수 있었는지 궁금해 많은 사이트를 뒤졌지만 결국 해결하지 못했습니다.
혹시 JAVA_HOME을 변경시키지 않고 오직 SonarQube 빌드 시에만 Java Version 11을 활용할 수 있게 하는 방법이 있는지 궁금해 질문드립니다.
답변