티스토리 뷰
Sonarqube 7.9 이상의 버전을 설치하려고 하는데 jdk를 11 아래버전을 사용하면 위와 같이 sonarqube required java 11 to run 이라는 오류가 발생하며 정상적으로 실행되지 않는다.
일단 이 오류를 보려면 실행 후에 sonarqube설치폴더/logs/sonar.log 로 확인을 할 수 있다.
jdk11 설치
그럼 없는 jdk11을 설치해서 path 등록을 해줘야 하나? jdk11 설치는 하되 기본으로는 등록하지 않아도 된다.
일단 jdk11을 설치해보자. jdk11 설치는 다음 글을 참조하도록 하자.
리눅스라면 wget으로 jdk11을 받아와서 압축만 풀어주면 된다. 물론 JAVA_HOME 설정까지는 안해도 된다.
그래서 설치한 경로가 /app/java/jdk11 이라고 한다면 Sonar에서는 다음과 같이 설정해주면 된다.
Sonarqube 실행할 Java 매핑
sonarqube설치폴더/conf/wrapper.conf
wrapper.java.command=/app/java/jdk11/bin/java
wrapper.conf 파일에 위와 같이 java path를 설정할 수 있는 property가 있다. 이곳에서 설치한 jdk11을 매핑시켜주면 된다.
끝!
'CI,CD > Sonarqube' 카테고리의 다른 글
Sonarqube + SonarScanner 연동 및 사용법 (0) | 2021.12.24 |
---|---|
Sonar-Scanner 실행시 Malformed \uxxxx encoding 오류 조치 (2) | 2021.12.24 |
Sonarqube 설치시 org.elasticsearch.ElasticsearchException: java.lang.InterruptedException 조치 (0) | 2021.12.24 |
Sonarqube Windows10 환경에서 설치하기 (0) | 2021.12.24 |
AWS ec2에 sonarqube 설치하기 (0) | 2021.08.11 |
댓글