在MacOS上设置JAVA_HOME和PATH
我想使用ant执行build.xml文件.但是我在识别ant和Java的路径时遇到了麻烦.我尝试将位置更改为bashrc中的正确位置,并尝试使用以下命令将其更改为当前命令窗口的位置:
I want to execute build.xml file using ant. But I am having trouble with recognizing the path for ant and Java. I tried changing the location to the correct location in bashrc as well as tried changing it for current command window using following commands:
export path=/usr/local/apache-ant/bin:"$PATH"
echo 'export path=/usr/local/apache-ant/bin:"$PATH"' >> ~/.profile
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/bin:"$PATH"
类似地回显到JAVA_HOME的配置文件但是,当我检查这些路径时,它们并没有改变.我想念什么吗?
similarly echo to profile for JAVA_HOME But when I check the paths for these they are not changed. Am I missing something?
echo $path
/usr/local/apache-ant/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
echo $JAVA_HOME
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
感谢您的帮助
它是 PATH
而不是 path
,并且您的 JAVA_HOME
不在"Internet插件"-尝试使用 find/-name"javac"
.另外,您确定已安装Java吗?最后,正确设置 JAVA_HOME
后,执行
It's PATH
not path
, and your JAVA_HOME
is not under "Internet Plug-Ins" - try a find / -name "javac"
. Also, are you sure that you've installed Java? Finally, after you have set your JAVA_HOME
correctly do a
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home"
export ANT_HOME="/usr/local/apache-ant"
export PATH="$PATH:$JAVA_HOME/bin:$ANT_HOME/bin"
检查它是否可以正确使用:
Check that it works correctly with:
java -version
ant -version
然后将 export
行添加到〜/.bash_profile
或/etc/profile
.