试图让Maven,Java和OS X一起玩起来不错 - 我在Linux和Windows机器上多次没有问题地完成了一些操作。我认为我需要做的只是下载Maven,设置我的环境变量,我会很好。因此,这里是从我的.bash_profile的一个片段:Maven,JAVA_HOME w/OS X
export JAVA_HOME=/Library/Java/Home/
export M2_HOME=/usr/local/apache-maven/apache-maven-2.2.1
export PATH=$PATH:$M2_HOME/bin
的JAVA_HOME
设置是苹果建议在this Q&A page使用什么。然而,推出了终端和运行mvn --version
后,这里的输出...
Apache Maven 2.2.1 (r801777; 2009-08-06 15:16:01-0400)
Java version: 1.6.0_17
Java home: /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
Default locale: en_US, platform encoding: MacRoman
OS name: "mac os x" version: "10.6.2" arch: "x86_64" Family: "mac"
为什么我在我的.bash_profile设置JAVA_HOME
正在Maven的忽略任何想法?这是造成问题的原因,因为在Maven使用的JAVA_HOME
中找不到像rt.jar
这样的东西。我可以通过在Maven正在使用的主目录中创建符号链接和其他hackery来解决这个问题,但我宁愿让它正常工作,因为下次Apple推送Java更新时,这只会炸毁我。感谢您的帮助...
这是一个脚本,我可以看到这个区块 如果[-z “$ JAVA_HOME”];然后 JAVA_HOME = /系统/库/框架/ JavaVM.framework /版本/ $ {JAVA_VERSION} /主页 fi 可能会影响的东西,但运行它自己的$ JAVA_HOME var被设置,因此if子句被忽略。 至于阅读手册,已完成。正如搜索Maven用户列表一样。这是依靠黑客解决方案之前的最后一招。如果你没有答案,不要回答。 – ian 2010-01-06 14:54:46
以上格式的道歉... – ian 2010-01-06 14:55:41