SonarQube运行一半闪退与java -version无输出
2026/6/10 1:17:40 网站建设 项目流程

最初java -version控制台没有任何输出

【JAVA -version输出没有报错也没有结果 - CSDN App】

把所有orcle的路径删除就好啦,因它会覆盖默认识别路径

接下运行

.\StartSnoar.bat

发现没有立即闪退开始以为是jdk23的问题,但后来查看logs目录下的输出日志才知道的因为jmeter的对应jar包的影响:

Elasticsearch 启动时检测类路径(ClassPath),读取到了JMeter 的 jar 包路径,出现java.nio.file.InvalidPathException: Illegal char <:>非法字符报错,直接导致 Elasticsearch 进程退出,进而 SonarQube 整体闪退。

因此需要在启动时清空终端 ClassPath可重新写一个批处理来快速启动:

:: 清空当前终端的 CLASSPATH 环境变量 set CLASSPATH= :: 进入 SonarQube 启动目录 cd {你的安装路径} :: 启动 StartSonar.bat

【SonarQube 安全报告生成工具安装配置使用教程(Windows 系统) - CSDN App】

如果你也遇到这种情况可以参考查看日志解决

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询