The nexus service was launched, but failed to start
原因1:nexus的wrapper.conf文件问题
1)java版本不支持(查看nexus-2.14.8-01\logs文件夹下的wrapper.log文件)
wrapper | Starting the nexus service...
wrapper | --> Wrapper Started as Service
wrapper | Launching a JVM...
jvm 1 | Java HotSpot(TM) 64-Bit Server VM warning: Ignoring option MaxPermSize; support was removed in 8.0
解决方法:更换JDK版本(已测试可行)
注:也有人说JAVA9版本新特性,缺少JAVA7,JAVA8自带的一些jar包,下载缺失的jar包后也可以。具体根据日志文件判断。
2)java路径错误
解决方法:
在Nexus安装目录下,找到 bin\jsw\conf 文件夹,打开 wrapper.conf 文件
如图:
修改:wrapper.java.command=java
为:wrapper.java.command=G:\jdk_7u79\bin\java.exe(是自己情况而定)
原因2:8081端口被占用
日志中:InstrumentedSelectChannelConnector@0.0.0.0:8081
查看端口是否被占用
cmd中 输入 netstat -aon|findstr "8081"
如果端口已被占用,则修改nexus根目录\conf文件夹下nexus.properties文件中的nexus端口号。