如何在OS X上运行IntelliJ和Maven? [英] How to run IntelliJ and Maven on OS X?

查看:145
本文介绍了如何在OS X上运行IntelliJ和Maven?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经让Maven对IntelliJ作出回应(所有env vars都已设置好);但仍然 - 发生以下错误:

I've got Maven to respond on IntelliJ (all env vars are set); but still -- the following error occurs:


/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编译
线程main中的异常java.lang.NoClassDefFoundError:org / codehaus / classworlds / Launcher
引起: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)

/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)

处理完成后退出代码1

Process finished with exit code 1

任何想法?

谢谢!

推荐答案

我按照中的Vladimir Krivosheev的说明(下文转述) http://youtrack.jetbrains.net/issue/IDEA-21225 ...希望有所帮助

I followed the instructions (paraphrased below) from Vladimir Krivosheev in http://youtrack.jetbrains.net/issue/IDEA-21225 ... hope it helps


  • 在您的主文件夹中创建一个新的.MacOSX文件夹(如果它尚不存在)

  • 在。中创建一个新的environment.plist。 MacOSX文件夹(包含以下内容...... 更改路径以匹配您安装的文件夹

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

}

退出您的帐户,然后重新登录

logout of your account and then sign back in

编辑 - 20140827

EDIT - 20140827

FYI - 自回答此问题后,似乎小牛队不再支持environment.plist方法,请在此处查看更多详细信息... https: //apple.stackexchange.com/a/125066/40942

FYI - Since answering this question, it appears that mavericks no longer supports the environment.plist method, see further details here...https://apple.stackexchange.com/a/125066/40942

我使用此处发布的解决方案在小牛队取得了成功
https://superuser.com/a/390926/70256

I've had success in mavericks using the solution posted here https://superuser.com/a/390926/70256

...这涉及打开intellij首选项 - >路径变量,并在M2_HOME变量中添加正确的环境值。

...which involves opening the intellij preferences --> path variables and adding in the M2_HOME variable with the correct value for you environment.

这篇关于如何在OS X上运行IntelliJ和Maven?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆