2011-02-08 30 views
2

我已經得到了Maven對IntelliJ的迴應(所有env vars都設置了);但仍 - 出現以下錯誤:如何在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

我跟着指示弗拉基米爾Krivosheev在http://youtrack.jetbrains.net/issue/IDEA-21225(以下轉述)...希望它有助於


  • 個人文件夾創建一個新的.MacOSX文件夾(如果它不存在)
  • 創建的文件夾.MacOSX新environment.plist(包含以下內容...... 變化的路徑安裝行家到)的文件夾

    匹配
    { 
    "M2_HOME"="/usr/local/maven/apache-maven-3.0.0"; 
    M2 = "/usr/local/maven/apache-maven-3.0.0/bin"; 
    

    }您的帳戶

註銷,然後在

編輯重新登錄 - 20140827

僅供參考 - 因爲回答這個問題,看來小牛隊不再支持環境。 plist方法,在這裏查看更多詳細信息... https://apple.stackexchange.com/a/125066/40942

我已經在使用此處發佈的解決方案的小牛成功 https://superuser.com/a/390926/70256

...這需要打開的IntelliJ首選項 - >路徑變量並添加與你環境的正確值的變量M2_HOME。

0

您能否用MAVEN_HOME替換maven.home並查看錯誤是否持續?

0

如果你不想使用M2_HOME,並希望在的IntelliJ直接到Maven安裝你可以簡單地將它設置:

  • 轉到文件=>設置=>的Maven =>的Maven主目錄
  • 指向你的maven構建目錄eg /usr/local/maven/apache-maven-3.0.4

一種更好的方式是有一個符號鏈接例如'latest'爲最新版本,並指出你的IntelliJ使用它來保持一致性,並給出安裝在你盒子上的最新版Maven的最新版本。

8

我能得到它通過設定的IntelliJ IDEA只工作 - >首選項 - >的Maven - > Maven的主目錄 「/usr/local/Cellar/maven2/2.2.1/libexec」

+1

這是爆炸的。謝謝。早些時候,我們已經將intellij中的maven目錄設置爲一個目錄「up」 – winna 2015-01-07 13:39:56