SonerQube无法启动

时间:2019-07-04 09:22:01

标签: ubuntu-16.04 java-11

Sonarqube启动脚本无法启动Ubuntu 16.04

错误日志显示:

Encountered an error running main: java.lang.IllegalStateException: SonarQube requires Java 11+ to run
java.lang.IllegalStateException: SonarQube requires Java 11+ to run
    at org.sonar.application.App.checkJavaVersion(App.java:93)
    at org.sonar.application.App.start(App.java:56)
    at org.sonar.application.App.main(App.java:98)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:240)
    at java.lang.Thread.run(Thread.java:748)
<-- Wrapper Stopped
--> Wrapper Started as Console
Launching a JVM...
Startup failed: Timed out waiting for a signal from the JVM.
JVM did not exit on request, terminated
JVM Restarts disabled.  Shutting down.
<-- Wrapper Stopped

如果我运行java -version:

java version "11.0.3" 2019-04-16 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.3+12-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.3+12-LTS, mixed mode)

5 个答案:

答案 0 :(得分:3)

  1. 打开conf/wrapper.conf文件
  2. wrapper.java.command=java更改为JavaDK的安装路径,例如。 wrapper.java.command=C:\Program Files\Java\jdk-11.0.4\bin\java

答案 1 :(得分:1)

不久前我遇到了同样的问题,我的JAVA_HOME变量指向我的个人资料的正确版本,但是当我运行java -version时,它打印了1.8,所以我运行该命令:

update-java-alternatives -l

这显示了我计算机上安装的所有Java版本。
之后,我运行另一个命令:

sudo update-java-alternatives -s java-11-oracle

这更改了我计算机上的Java版本,并且效果很好。

答案 2 :(得分:0)

检查JRE版本,我遇到了Java SDK版本和JRE -version不同的问题。这可能是问题所在。

答案 3 :(得分:0)

“对Java 8的警告支持已在SonarQube v7.8中弃用,并将在SonarQube v7.9 LTS中删除。”

检出java -version和支持的平台要求:https://docs.sonarqube.org/7.7/requirements/requirements/

然后转到下载并选择最适合您的内容: https://www.sonarqube.org/downloads/(显示所有版本)

答案 4 :(得分:0)

大多数用户都想在此下载JDK 11,如最近评论中所述。那应该有用。

但是,我建议您通过以下链接安装最新版本(因为您刚刚下载了最新的声纳尔贝),以获得更好的兼容性。

SDK下载链接:https://www.oracle.com/java/technologies/javase-downloads.html