1. 程式人生 > >Nexus_無法啟動的解決方案

Nexus_無法啟動的解決方案

via: http://jingyan.baidu.com/article/fea4511a1d9d4ff7bb912595.html

在安裝nexus的過程中發現nexus無法啟動;並提示如下資訊:wrapper | The nexus service was launched, but failed to start

nexus無法啟動大概原因為:

1.nexus的wrapper.conf檔案中的:java配置錯誤導致啟動失敗(包括版本錯誤和路徑錯誤)

2.nexus的8081埠被佔用

檢視錯誤資訊的方法

找到nexus下的wrapper.log日誌檔案——即可看到錯誤的詳細資訊

如果是:

2015-01-20 10:37:40,820+0800 WARN  [jetty-main-1] *SYSTEM org.eclipse.jetty.util.component.AbstractLifeCycle - FAILED

[email protected]:8081

說明埠配置錯誤

nexus無法啟動的解決方案

如果是:

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則說明版本錯誤

4

如果是:

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=

則說明是路徑錯誤

版本錯誤解決方法:使用更高版本的java

路徑錯誤的解決方法:找到正確的路徑,修改路徑

埠號的解決方法

方法1:找到佔用8081埠號的程序,結束該程序(前提該程序不是系統程序)

1.找到程序:輸入netstat   -aon|findstr "8081"

2.輸入taskkill /pid 4 /f   【4為如下圖找到的程序號】

3.注意因為4為系統程序無法終止——可以採用修改埠的方法

nexus無法啟動的解決方案

nexus無法啟動的解決方案

方法2:如果該程序為系統程序(非Administrator使用者無法結束程序——最好不要結束系統程序)

修改nexus的埠號——找到F:\nexus-2.11.1-01\conf下的nexus.properties中的application-port修改自己想要的埠號即可

nexus無法啟動的解決方案