Java 版本不正确,无法启动SonarQube?

问题描述 投票:0回答:1

我正在尝试安装 SonarQube,但在下载并解压缩后,当我尝试运行 StartSonar.bat 时,出现以下错误:

Picked up _JAVA_OPTIONS: -Xmx512M
Starting SonarQube...
Picked up _JAVA_OPTIONS: -Xmx512M
Error: LinkageError occurred while loading main class org.sonar.application.App
        java.lang.UnsupportedClassVersionError: org/sonar/application/App has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 55.0

查了下有没有人遇到同样的问题,发现可能是java版本不对的问题。当我在 cmd 中运行 java -version 时,我得到:

    Picked up _JAVA_OPTIONS: -Xmx512M
java version "11.0.15" 2022-04-19 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.15+8-LTS-149)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.15+8-LTS-149, mixed mode)

但是当我点击搜索栏中的“关于 Java”图标时,它告诉我我当前的 Java 版本是版本 8 update 361 。我试图更新它,但它告诉我我是最新的。此外,我的 JAVA_HOME 和 PATH 变量中的 Java 路径相同。你知道我还能尝试什么吗?

java environment-variables sonarqube
1个回答
0
投票

问题是我用的是jdk 15,更新到jdk 17,同时更新了JAVA_HOME和PATH环境变量后,问题解决了

© www.soinside.com 2019 - 2024. All rights reserved.