2016-08-23 5 views
0

SonarQubeスキャナが動作するボックスがあります。デフォルトのJDKは、私はJDK 8を使用してsonar-runnerを実行する必要がありますが、私は、私はsonar-runnerを実行する前にJAVA_HOMEを変更しようとしたが、運がなかった7.SonarQubeスキャナ:デフォルト以外のJavaを使用

でデフォルトのJDKを維持したいと思います7.

です。私はそれを変えることができる特性も見つけられませんでした。

どのような考えですか?

答えて

1

JAVA_HOMEを設定すると、(あなたが興味があればソナースキャナsource codeを参照)動作するはずです。

SonarQube Scanner 2.6.1ではうまく動作します。 Javaの7のデフォルト:

[email protected]:~$ sonar-scanner 
INFO: Scanner configuration file: /home/nico/sq_playground/sonar-scanner-2.6.1/conf/sonar-scanner.properties 
INFO: Project root configuration file: NONE 
INFO: SonarQube Scanner 2.6.1 
INFO: Java 1.7.0_101 Oracle Corporation (64-bit) 

のJava 8に強制:

[email protected]:~$ export JAVA_HOME=/usr/lib/jvm/java-8-oracle/jre 
[email protected]:~$ sonar-scanner 
INFO: Scanner configuration file: /home/nico/sq_playground/sonar-scanner-2.6.1/conf/sonar-scanner.properties 
INFO: Project root configuration file: NONE 
INFO: SonarQube Scanner 2.6.1 
INFO: Java 1.8.0_91 Oracle Corporation (64-bit) 

を格好良いです。 SonarQube Scanner for Jenkinsには、スキャナが使用するJDKを選択できるオプションが組み込まれています。

+0

ありがとうございました。私はソナースキャナではなくソナーランナーを使っていました。 – Phil

関連する問題