我在/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk
我的.bash_profile
中有这个export JAVA_HOME=/Library/Java
export PATH=$JAVA_HOME/bin:$PATH
我已使用source .bash_profile
现在,当我尝试运行sudo apt get install gcc
我收到此错误
Unable to locate an executable at "/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/bin/apt" (-1)
这里发生了什么?
答案 0 :(得分:3)
由于这不是因为没有找到java jdk而导致gcc无法安装,所以你需要找到当前版本的java默认使用:
ls -l `which java`
要查找特定版本的使用(例如1.8):
/usr/libexec/java_home -v 1.8
找到所有已安装的版本:
/usr/libexec/java_home -V
您需要更新PATH以反映jdk的位置(通常为1.8.0):
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8.0)
export PATH=$JAVA_HOME/bin:$PATH
您可以将其添加到~/.bash_profile
,然后重新投入使用。
更多信息:https://developer.apple.com/library/mac/qa/qa1170/_index.html
答案 1 :(得分:0)
对于Mac用户,一旦您下载并安装JDK:
Command+Shift+G
/Library/Java/JavaVirtualMachines/
Go