2012-03-15 8 views
0

を起動することはできません通常、これらのIO関連の問題は、アクセス権の問題や、時にはだけでサポートされていないJavaバージョンのどちらかである(win7の下okです)は私がLinux上でネクサス2.0.2、 次ネクサスreferrence、 私はコマンドを使用してネクサス、 を起動しようとした実行sonatypeネクサス2.0.2

Launching a JVM... 
jvm 1 | Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org 
jvm 1 | Copyright 1999-2006 Tanuki Software, Inc. All Rights Reserved. 
jvm 1 | 
jvm 1 | 2012-03-15 11:44:21.375:INFO:oejs.Server:jetty-7.5.4.v20111024 
jvm 1 | 2012-03-15 11:44:21.419:INFO:ospjc.DisableTagLibsListener:Disabling TLD support for: null (context path: /nexus) 
jvm 1 | Starting Jetty... 
jvm 1 | 2012-03-15 11:44:21.972:WARN:oejw.WebAppContext:Failed startup of context o.e.j.w.WebAppContext{/nexus,file:/opt/download/nexus-2.0.2/nexus/},./nexus 
jvm 1 | java.io.IOException: Stream closed. 
jvm 1 | at java.util.zip.ZipInputStream.getNextEntry(libgcj.so.10) 
jvm 1 | at java.util.jar.JarInputStream.getNextEntry(libgcj.so.10) 
jvm 1 | at java.util.jar.JarInputStream.getNextJarEntry(libgcj.so.10) 
jvm 1 | at org.eclipse.jetty.webapp.JarScanner.matched(JarScanner.java:152) 
jvm 1 | at org.eclipse.jetty.util.PatternMatcher.matchPatterns(PatternMatcher.java:82) 
jvm 1 | at org.eclipse.jetty.util.PatternMatcher.match(PatternMatcher.java:64) 
jvm 1 | at org.eclipse.jetty.webapp.JarScanner.scan(JarScanner.java:78) 
jvm 1 | at org.eclipse.jetty.webapp.MetaInfConfiguration.preConfigure(MetaInfConfiguration.java:78) 
jvm 1 | at org.eclipse.jetty.webapp.WebAppContext.preConfigure(WebAppContext.java:417) 
jvm 1 | at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:453) 
jvm 1 | at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59) 
jvm 1 | at org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:224) 
jvm 1 | at org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:167) 
jvm 1 | at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59) 
jvm 1 | at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:89) 
jvm 1 | at org.eclipse.jetty.server.Server.doStart(Server.java:261) 
jvm 1 | at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59) 
jvm 1 | at org.sonatype.plexus.jetty.Jetty7$JettyWrapperThread.run(Jetty7.java:142) 
jvm 1 | 2012-03-15 11:44:21.992:INFO:oejs.AbstractConnector:Started [email protected]:8889 STARTING 
+0

うーん! 'nexus-2.0'からアップグレードしてくれます。エラーは無効なjarを示すようです。手動による変更はありましたか?または不正確/不完全な設定ですか? – Raghuram

+0

昨日Linuxに2.0.2をインストールし、問題はなかった。パッケージをもう一度ダウンロードし、問題が破損したバイナリであるかどうかを確認してください。 –

+0

お返事ありがとうございます。 centosはデフォルトのjava(gij)をインストールし、逆のPATHでそれを修正します。 – tgf2

答えて

0

:これらの出力エラーを得ました。 Oracle Java 6または7を使用していることを確認してください。OpenJDKはバージョンによって機能する可能性がありますが、本番システムでは正式にサポートされていません。

0

時々、UNIXシステムは、(JVM)のカップルを含めることができます

それを確認する方法:

$ which java 

/usr/bin/java 

の$ PATHには、いくつかが含まれているため、この問題が発生し、このJVM

java --version 

java version "1.5.0" 
gij (GNU libgcj) version 4.4.5 

Copyright (C) 2007 Free Software Foundation, Inc. 
This is free software; see the source for copying conditions. There is NO 
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 

のバージョンを確認してください「検索パスの順序」のようなものです。簡単に変更できます。

は、あなたが(例えば)にJVM + JDK

パスの別のバージョンがインストールされていることを想定します。

/usr/lib/jvm/java-6-sun-1.6.0.21 

次はあなたがPATHを管理する必要があります。あなたのJVM 例のbinフォルダへのパスを追加してください:

export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.21 
export PATH=$JAVA_HOME/bin:$PATH 

アドバイス:これはファイルを.profileにコマンドを追加します。これは、再起動後、正しいJVMを使用するために役立ちます。

最後に、あなたが開始することができます:

./bin/nexus console 
関連する問題