1. 程式人生 > >啟動nexus出現報錯

啟動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.