【Bug】Nexus无法正常启动的五种解决方法
查看详细错误日志(定位根本原因)
进入日志目录(默认路径):
cd E:\aaa_Tools\Nexus\nexus-3.83.0-08\sonatype-work\nexus3\log
打开wrapper.log 或 nexus.log 或 commons-daemon.xxxx.log(xxx是时间)
查看日志。
以下是解决方法:
1.JRE版本不对(最有可能)
当提示JRE或JDK版本不对的时候,需要修改环境变量。
如果继续出错,说明你电脑的注册表中卸载java的时候没有完全卸载完。
打开注册表:
控制台输入
regedit
删除JavaSoft这个文件夹即可:
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft
2. 确保以 “管理员身份” 运行 CMD(关键步骤)
错误代码 5 的核心原因是权限不足,必须严格按以下步骤操作:
-
点击 “开始” → 搜索 “命令提示符”
-
右键选择 “以管理员身份运行”(必须确认窗口标题栏显示 “管理员:命令提示符”)
-
重新执行启动命令:
nexus.exe start SonatypeNexusRepository
3. 检查服务登录账户权限
服务可能使用了权限不足的账户运行,需手动配置为 “本地系统账户”:
- 按
Win+R
输入services.msc
→ 打开服务管理器 - 找到
SonatypeNexusRepository
服务 → 右键 “属性” - 切换到 “登录” 标签页:
- 选择 “本地系统账户”(默认可能是 “本地服务” 或其他低权限账户)
- 勾选 “允许服务与桌面交互”
- 点击 “应用” → “确定”,然后右键服务选择 “启动”
4. 修复 Nexus 目录权限(彻底授权)
即使以管理员运行,若目录权限未正确配置仍会失败:
-
进入 Nexus 安装目录:
E:\aaa_Tools\Nexus\nexus-3.83.0-08
-
右键目录 → “属性” → “安全” → “编辑”
-
在 “组或用户名” 中选择Administrators
Users:
- 分别勾选 “完全控制” 下的 “允许”
- 点击 “应用” 并确认(需等待权限应用完成)
-
对
sonatype-work
目录(通常在安装目录同级)执行相同的权限设置
5. 重新安装服务(清除损坏的配置)
若服务配置文件损坏,需彻底卸载后重新安装