我有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。有谁能告诉我如何解决它?
阿图尔
答案 0 :(得分:3)
Java 9不支持作为运行时,即使对于当前的LTS,6.7,远远低于以前的LTS,5.6,它是在Java 9甚至可用之前发布的。
要解决此问题,请降级您的Java版本。