我想使用 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"
类似地回显 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
谢谢你的帮助
最佳答案
它是 PATH
而不是 path
,并且您的 JAVA_HOME
不在“Internet Plug-Ins”下 - 尝试 find/-名称“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"
检查它是否能正常工作:
java -version
ant -version
然后将 export
行添加到 ~/.bash_profile
或 /etc/profile
。
关于java - 在 MacOS 上设置 JAVA_HOME 和 PATH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20822101/