java - 在 MacOS 上设置 JAVA_HOME 和 PATH

标签 java linux macos apache ant

我想使用 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/

相关文章:

C 编程 linux,读取系统输入,如 ping 或 ls -l

linux - tar 中的 -C 选项更改父目录权限

c++ - 我怎样才能修复 xcode 一直编译所有的东西?

适合初学者的基于 Java 的 Web 应用程序框架

java - 计算分数表达式 : Subtraction

java - 如何阅读非 BMP (astral) Unicode 增补字符(代码点)

linux - 将 linux 共享 cifs 挂载为定义的用户而不是 "root"

java - 在 TestNG 中设置应用程序日志级别

objective-c - 无法将对象添加到 NSMutableArray

macos - 跳过存在的文件时复制文件 - Unix