我在Mac OS X上用JDK 1.6运行Ant时遇到问题。即使在OS X的Java Preference中将Java应用程序版本设置为Java SE 6,java -version
在Terminal中执行也显示java version "1.6.0_07"
,Ant似乎仍在使用JDK 1.5来使用JDK 1.5因为在编译我的代码时没有看到JDK 1.6类。
我知道Ant依赖于JAVA_HOME
环境变量来指定要使用的JDK。但是,我不太了解如何在Mac OS X上设置此变量。
因此,我的问题是如何使Ant在Mac OS X上与JDK 1.6一起运行。如果正确的方法仍然是设置JAVA_HOME
环境变量,那么如何在OS X上设置变量。
JAVA_HOME环境变量在主目录的.profile文件中设置。(/Users/ejel/.profile?)编辑它并将其设置为您想要的样子。例如:
export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home
从现在开始,每次打开新的终端窗口时,它将JAVA_HOME设置为此新值。任何现有的打开的窗口都不会更改。
如果您真的很想将其放入配置文件中,或者与其他软件冲突,则可以始终在终端中手动运行导出语句,也可以进入开始之前运行一次的脚本(例如:setj6ev.sh)运行蚂蚁任务。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句