运行 StartSonar.bat 文件后无法启动 SonarQube 服务器 [关闭]

Posted

技术标签:

【中文标题】运行 StartSonar.bat 文件后无法启动 SonarQube 服务器 [关闭]【英文标题】:Not able to start SonarQube server after running StartSonar.bat file [closed] 【发布时间】:2021-11-05 19:32:29 【问题描述】:

我尝试运行 StartSonar.bat 文件,但它会突然停止或关闭。

下面是sonarqube服务器错误截图:

【问题讨论】:

meta.***.com/questions/303812/… 【参考方案1】:

    我们需要安装 java 11 版本才能在 sonarqube 上进行静态工具分析。要下载和设置,请点击此链接: https://java.tutorials24x7.com/blog/how-to-install-java-11-on-windows

    即使在此之后,如果您在打开 StartSonar.bat 文件时遇到问题,请检查任务管理器并终止与 java jdk 相关的所有进程/任务。因为如果您已经启动 Sonar 并在命令提示符下终止进程,您的 JVM 仍将在后台运行。

    如果问题没有解决,请转到 sonarqube 中的 conf 文件夹并打开 sonar 属性文件并搜索 9000 端口号并将 sonar.web.port 值更改为其他端口号,例如 9050 并取消注释。 同样,搜索端口号 9001 并遵循相同的过程。

【讨论】:

【参考方案2】:

Sonar 正在尝试连接已在使用的端口 9001。通过导航到资源监视器 --> 网络 --> 侦听端口来查看端口 9001 上运行的内容

在 sonar.properties 文件中,将 sonar 端口 9001 更改为任何其他可用端口。例如 - 9003。保存文件并运行脚本 StartSonar.bat 以启动声纳

【讨论】:

【参考方案3】:

错误提示您的端口 9001 已被使用。可能的原因:

    另一个程序正在使用它。检查任务管理器 -> 性能 -> 打开资源监视器 -> 网络 -> 监听端口 SonarCube 的另一个实例正在运行并使用它。 之前的 SomarCube 实例未正确结束。

解决方案:

    如果为 1,则将 SonarCube 服务器的端口更改为其他端口。阅读this。 如果是 2,那么你可以等到它结束。 如果是 3,请重新启动系统。

【讨论】:

以上是关于运行 StartSonar.bat 文件后无法启动 SonarQube 服务器 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Sonarqube 集成和 startSonar.bat 失败错误(0x2)

SonarQube服务启动,运行然后停止?

sonarLint与IntelliJ IDEA 集成

安装 sonarqube8.6.0.39681 时出现问题

SonarQube - 无法加载Wrapper的本机库'wrapper.dll'

配置sonarqube+maven