2

新しい Maven を新しい Fedora 17 64 ビットにインストールしました。

詳細:

Java -バージョン

java version "1.6.0_32"
Java(TM) SE Runtime Environment (build 1.6.0_32-b05)
Java HotSpot(TM) 64-Bit Server VM (build 20.7-b02, mixed mode)

javac -バージョン

javac 1.6.0_32

echo $JAVA_HOME

/usr/java/jdk1.6.0_32

echo $JRE_HOME

/usr/java/jdk1.6.0_32/jre

echo $M2_HOME

/usr/local/maven/apache-maven-3.0.4

エコー $M2

/usr/local/maven/apache-maven-3.0.4/bin

エコー $PATH

/usr/local/maven/apache-maven-3.0.4/bin:/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/local/sbin:/usr/sbin:/usr/java/jdk1.6.0_32/bin:/home/bujaka/.local/bin:/home/bujaka/bin

どの mvn

/usr/local/maven/apache-maven-3.0.4/bin/mvn

しかし、mvn -version は java.lang.ClassNotFoundException をスローします。

java.lang.ClassNotFoundException: org.apache.maven.cli.MavenCli
    at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
    at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:244)
    at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230)
    at org.codehaus.plexus.classworlds.launcher.Launcher.getMainClass(Launcher.java:145)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:267)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)                                                    
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)                                          
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)

PS私はApacheサイトからmavenをインストールしました(fedoraリポジトリからではありません)

4

3 に答える 3

3

ありがとうuser1436170、あなたの最後のコメントは私のためにも仕事をしました:

/lib catalog was empty in maven.tar.gz archive.

krusader 経由で開くと、tar.gz ファイルの lib フォルダーは空でしたが、ark 経由で開くと jar が含まれています。

とにかくzipは動作します。

于 2012-10-02T13:36:09.123 に答える
0

MavenCliクラスはmaven-embedderにあります。あなたは代理人の後ろにいますか?

  <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                      http://maven.apache.org/xsd/settings-1.0.0.xsd">
  ...
  <proxies>
    <proxy>
      <id>myproxy</id>
      <active>true</active>
      <protocol>http</protocol>
      <host>proxy.somewhere.com</host>
      <port>8080</port>
      <username>proxyuser</username>
      <password>somepassword</password>
      <nonProxyHosts>*.google.com|ibiblio.org</nonProxyHosts>
    </proxy>
  </proxies>
  ...
</settings>

@Mavenプロキシ設定を参照

于 2012-06-04T23:32:38.623 に答える