在MacOS上设置JAVA_HOME和PATH

Jud*_*udy 0 java linux apache ant macos

我想用ant执行build.xml文件.但是我在识别ant和Java的路径方面遇到了麻烦.我尝试将位置更改为bashrc中的正确位置,并尝试使用以下命令将其更改为当前命令窗口:

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"
Run Code Online (Sandbox Code Playgroud)

同样回显JAVA_HOME的配置文件但是当我检查这些路径时,它们没有改变.我错过了什么吗?

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
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助

Ell*_*sch 12

PATH不是path,你JAVA_HOME的不是"互联网插件" - 尝试一下find / -name "javac".另外,你确定你已经安装了Java吗?最后,在你JAVA_HOME正确设置后做了一个

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"
Run Code Online (Sandbox Code Playgroud)

检查它是否正常工作:

java -version
ant -version
Run Code Online (Sandbox Code Playgroud)

然后将export行添加到~/.bash_profile/etc/profile.