Java升级后,Sonar Server 5.6中断

时间:2018-01-10 11:37:54

标签: sonarqube sonar-runner sonarqube-scan sonarqube5.1

我有Sonar服务器5.6,它在Java 1.8上运行良好。我将Java升级到1.9,我更新了wrapper.conf文件以使用1.8 JDK

wrapper.java.command = C:\ Program Files \ Java \ jdk1.8.0_102 \ bin

wrapper.java.command = java的

当我运行StartSonar.bat文件时,我收到以下错误

  

- >包装器作为控制台启动包装器启动JVM ...包装器(版本3.2.3)http://wrapper.tanukisoftware.org版权所有1999-2006 Tanuki Software,Inc。保留所有权利。

     

2018.01.10 17:02:23 INFO app [o.s.a.AppFileSystem]清理或创建临时目录C:\ sonar \ sonarqube-5.6 \ temp发生错误   在初始化VM代理库期间无法初始化:instrument   Java HotSpot(TM)64位服务器VM警告:选项UseParNewGC是   在9.0版中已弃用,将来很可能会被删除   发布。 Java HotSpot(TM)64位服务器VM警告:选项   UseConcMarkSweepGC在版本9.0中已弃用,很可能是   在将来的版本中删除。打开zip文件或JAR清单时出错   缺少: C:\ Program Files \ Java \ jre-9.0.1 \ lib \ management-agent.jar   2018.01.10 17:02:23 INFO app [o.s.p.m.JavaProcessLauncher]启动进程[es]: C:\ Program Files \ Java \ jre-9.0.1 \ bin \ java   -Djava.awt.headless = true -Xmx1G -Xms256m -Xss256k -Djava.net.preferIPv4Stack = true -XX:+ UseParNewGC -XX:+ UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction = 75 -XX:+ UseCMSInitiatingOccupancyOnly -XX:+ HeapDumpOnOutOfMemoryError -Djava .io.tmpdir = C:\ sonar \ sonarqube-5.6 \ temp -javaagent: C:\ Program Files \ Java \ jre-9.0.1 \ lib \ management-agent.jar -cp   ./lib/common/; ./ lib / search / org.sonar.search.SearchServer   C:\声纳\ sonarqube-5.6 \ TEMP \ SQ-process5945663641444744932properties   < - Wrapper Stopped

从日志中可以看出它仍在使用Java 1.9。有谁能告诉我如何解决它?

阿图尔

1 个答案:

答案 0 :(得分:3)

Java 9不支持作为运行时,即使对于当前的LTS,6.7,远远低于以前的LTS,5.6,它是在Java 9甚至可用之前发布的。

要解决此问题,请降级您的Java版本。