windows下SonarQube误关闭cmd窗口后重启失败解决方式

问题重现

有小伙伴可能遇到过这种情况: 打开电脑后第一次启动SonarQube之后,不小心直接关闭了cmd窗口,想再次运行bat时,别说打开localhost:9000了,甚至cmd直接窗口闪退了:

查看日志发现服务被占用了:

问题分析

实际上,正确的关闭方式是在cmd窗口ctrl+C,之后输入y(yes) 如果错误地直接关闭cmd窗口,原先的SonarQube服务其实还存在进程中,所以直接通过bat重启会导致冲突,也就是日志中的"占用"

解决方式

这里介绍两种比较直接的方法(windows):

1. 直接重启电脑

这种方式比较粗暴,而且麻烦,但是有效

2. 手动关闭服务进程

(1)打开cmd,输入"jps -l"查看当前正在运行的java程序进程

bash 复制代码
jps -l

(2)关闭除jps之外的其他进程

bash 复制代码
taskkill /F /PID xxx

(3)之后再次启动bat就没问题了

相关推荐
BillDev10 天前
SobarQube实现PDF报告导出
pdf·sonarqube
康de哥2 个月前
使用SonarQube扫描ESP32项目,如何生成build-wrapper-dump.json
esp32·sonarqube·idf·build-wrapper
LiuLiuL4 个月前
代码质量控制方案 - Sonar
前端·sonarqube
山塘小鱼儿5 个月前
SonarQube集成Jenkins平台搭建
运维·jenkins·sonarqube
SuperStar775 个月前
SonarQube安全扫描常见问题
开发语言·后端·golang·代码规范·sonarqube
亚林瓜子7 个月前
SonarQube 9.9.4 LTS社区版安装
linux·jenkins·maven·sonarqube
endswel7 个月前
Jenkins (四) - 搭建 Docker SonarQube
运维·docker·jenkins·sonarqube
fly夏天7 个月前
sonarqube使用指北(三)-编写代码进行自动化扫描
后端·sonarqube
endswel8 个月前
Jenkins (五) - Docker SonarQube
docker·jenkins·sonarqube
勤奋的树懒8 个月前
DevOps-SonarQube整合Jenkins
servlet·jenkins·devops·sonarqube·sonarscanner