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就没问题了

相关推荐
阿杜杜不是阿木木3 天前
authentik开源身份认证与管理平台-与 SonarQube 集成(7)
sonarqube·authentik
一念一花一世界4 个月前
sourcefare零基础学习 - 使用自定义权限优化项目管理
学习·sonarqube·sourcefare·代码扫描工具
凤凰战士芭比Q4 个月前
SonarQube代码质量分析
sonarqube
一念一花一世界4 个月前
Arbess从基础到实践(5) - 集成GitLab+SonarQube搭建Java项目自动化部署
java·gitlab·sonarqube·cicd·arbess
西部森林牧歌4 个月前
Arbess从基础到高阶(14) - 使用Arbess+GitLab+SonarQube实现代码扫描完成后自动化部署
ci/cd·gitlab·sonarqube·arbess·tiklab devops
big狼王6 个月前
SonarQube本地化搭建及代码检测并导出报告PDF
java·pdf·sonarqube·sonarscanner
一念一花一世界6 个月前
sourcefare从入门到实战(2) - 创建第一个扫描项目(服务端Git方式)
sonarqube·sourcefare·开源代码扫描工具
一念一花一世界7 个月前
DevOps实战(6) - 使用Arbess+GitHub+SonarQube实现Java项目自动化部署
github·sonarqube·tiklab·arbess·开源cicd工具
LunarCod1 年前
Ubuntu使用Docker搭建SonarQube企业版(含破解方法)
linux·运维·服务器·ubuntu·docker·开源·sonarqube
晓数1 年前
【硬核干货】SonarQube安全功能
安全·sonarqube·sonar