-1

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

下面是 sonarqube 服务器错误的快照:

在此处输入图像描述

4

3 回答 3

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

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

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

于 2021-09-09T12:39:16.483 回答
1

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

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

于 2021-09-09T06:21:48.137 回答
1

该错误表明您的端口 9001 已被使用。可能的原因:

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

解决方案:

  1. 如果为 1,则将 SonarCube 服务器的端口更改为其他端口。读这个
  2. 如果是2,那么你可以等到它结束。
  3. 如果是 3,请重新启动系统。
于 2021-09-09T06:22:07.690 回答