2017-07-03 107 views
1

我有Windows 7操作系統,Java 1.7和1.8。聲納與1.8一起工作,但我不想每次用聲納編譯項目時都更改我的JAVA_HOME環境變量。在wrapper.conf我設置wrapper.java.command=C:/Program Files/Java/jdk1.8.0_131/jre/bin/java但它仍然無法正常工作。此外,我在.m2文件夾把2 jdk在同一臺機器上。設置一個特定的java版本到sonarqube-4.5.7

<profiles> 
     <profile> 
      <id>jdk8</id> 
      <properties> 
       <JAVA_HOME>C:\Program Files\Java\jdk1.8.0_131</JAVA_HOME> 
      </properties> 
      <activation> 
       <activeByDefault>true</activeByDefault> 
      </activation> 
     </profile> 
     <profile> 
...... 

但沒有成功改變了settings.xml

+0

當前的SonarQube版本是6.4,當前的LTS是5.6.6。在這之前你會很難找到版本的幫助。 –

+0

是的,我知道,但問題是,市政當局正在使用這個版本,我想在我的本地電腦上。 –

回答

0

我無法解決這個問題,爲此我創建了一個.bat文件來執行我需要的命令。

echo off 
title Ejecuta Sonar 

SET PROJECT_HOME=C:\Project\Smarthome 

cd %PROJECT_HOME%\xxx\ 
call mvn clean install 

setx -m JAVA_HOME "C:\Program Files\Java\jdk1.8" 
setx -m JRE_HOME "C:\Program Files\Java\jre1.8" 

cd %PROJECT_HOME%\xxx\ 
call mvn sonar:sonar 

setx -m JAVA_HOME "C:\Program Files\Java\jdk1.7" 
setx -m JRE_HOME "C:\Program Files\Java\jre7" 

pause 
相關問題