启动nexus出现报错

很多程序员在安装nexus的时候,都会遇到下面这个错误:

错误信息:  错误 1067: 进程意外终止。

遇到这个错误的首先解决办法是:

找到nexus安装目录

修改bin\jsw\conf\wrapper.conf中的wrapper.java.command

将#wrapper.java.command=java

替换为wrapper.java.command=C:\Program Files\Java\jdk1.8.0_171\bin\java.exe

注意是jdk的安装目录!!!

下图:

然后重启nexus.

如果还是没法解决,则去nexus安装目录下找到wrapper.log日志文件,查看相关信息:

这可能就有3种情况:

1.路径问题

如果出现以下日志信息:

wrapper  | Launching a JVM...

wrapper  | Unable to execute Java command.  拒绝访问。 (0x5)

wrapper  |     "D:\Program Files\Work\Java\jdk1.8.0_20\bin" -XX:MaxPermSize=192m -Djava.io.tmpdir=

那么这就是路径问题.

解决办法: 检查所配置的JVM,也就是jdk路径是否正确,找到正确路径.

2.端口配置错误

出现如下信息时:

2018-10-15 18:30:42,820+0800 WARN  [jetty-main-1] *SYSTEM org.eclipse.jetty.util.component.AbstractLifeCycle - FAILED [email protected]:8081

则是端口号被占用.

解决办法:找到占用8081端口号的进程,结束该进程.

注意: 前提该进程不是系统进程,如果是系统进程,可以通过nexus.properties修改端口号.

(nexus.properties文件在nexus-2.12.0-01-bundle\nexus-2.12.0-01\conf目录下)

3.版本错误

如果出现以下信息:

java.lang.UnsupportedClassVersionError: org/sonatype/nexus/bootstrap jsw/JswLauncher : Unsupported major.minor version 51.0 jvm 5 | at java.lang.ClassLoader.defineClass1(Native Method) jvm 5 | at java.lang.ClassLoader.defineClassCond(Unknown Source) jvm 5

则说明版本错误

解决办法:使用更高版本的java

 

以上是本人遭遇到的情况以及相关解决办法.仅供参考!

本人的nexus是nexus-2.12.0-01版本,jdk是1.8.

猜你喜欢

转载自blog.csdn.net/JinKin_OldWang/article/details/83066429