最初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】如果你也遇到这种情况可以参考查看日志解决