2011-02-08 11 views
2

私はMavenがIntelliJで応答するようにしました(すべてのenv値が設定されています)。それでも - 次のエラーが発生します。OS XでIntelliJとMavenを実行するには?

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java -Dclassworlds.conf=/usr/local/Cellar/maven/3.0.2/bin/m2.conf -Dmaven.home=/usr/local/Cellar/maven/3.0.2 -Dfile.encoding=MacRoman -classpath org.codehaus.classworlds.Launcher --no-plugin-registry --fail-fast --no-plugin-updates --strict-checksums --update-snapshots -f /Users/konzepz/Sites/wix/html/Express/pom.xml compile Exception in thread "main" java.lang.NoClassDefFoundError: org/codehaus/classworlds/Launcher Caused by: java.lang.ClassNotFoundException: org.codehaus.classworlds.Launcher at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:248)

Process finished with exit code 1

任意のアイデア?

ありがとうございます!

答えて

2

私はそれが


  • を役に立てば幸い... http://youtrack.jetbrains.net/issue/IDEA-21225にウラジミールKrivosheevからの指示(以下言い換え)に続く、それはまだ存在しない場合は(自分のホームフォルダに新しい.MacOSXフォルダを作成します)
  • .MacOSXフォルダに新しいenvironment.plistを作成(以下の内容で... 変更パスはあなたがにMavenをインストールしたフォルダにマッチする)

    アカウントの
    { 
    "M2_HOME"="/usr/local/maven/apache-maven-3.0.0"; 
    M2 = "/usr/local/maven/apache-maven-3.0.0/bin"; 
    

    }

ログアウトしてから戻って

EDITサインイン - FYI 20140827

- この質問に答えるので、マーベリックスは、もは​​や環境をサポートしていることを表示されません。 plistメソッドの詳細については、こちらを参照してください。https://apple.stackexchange.com/a/125066/40942

ここに投稿されたソリューションを使用して魔法使いに成功しました https://superuser.com/a/390926/70256

...これは、intellij preferences - >パス変数を開き、M2_HOME変数に正しい環境変数を追加することです。

0

maven.homeMAVEN_HOMEに置き換えてエラーが解決するかどうか確認できますか?

0

あなたがM2_HOMEを使用したいとあなたは、単にでそれを設定することができますMavenのインストールにIntelliJのを指示したくない場合は:

  • 後藤ファイル=> => Mavenの=> Mavenを設定しますホームディレクトリ
  • あなたのmavenビルドディレクトリを指します。 /usr/local/maven/apache-maven-3.0.4

より良い方法は、シンボリックリンクを持つことです。あなたのIntelliJに最新のバージョンの最新版がインストールされていることを確認してください。

8

私はそれが唯一のIntelliJ IDEAを設定することで動作するように得ることができる - >プリファレンス - > Mavenの - > Mavenのホームディレクトリ "/usr/local/Cellar/maven2/2.2.1/libexec"

+1

これは上の強打されたために。ありがとう。以前はintellijのmavenディレクトリを1つのディレクトリ "up" – winna

+0

'/ usr/local/opt/mavenMAJORVERSION'に自動的に正しいマイナーバージョンにシンボリックリンクして、アップグレード後にこれを更新する必要がなくなりました。 –

関連する問題