无法在El Capitan上切换到Java 1.6
我正在运行以下命令以尝试切换到Java1.6 $export JAVA_HOME=$(/usr/libexec/JAVA_HOME-v1.6) 但是我得到了错误 -bash:JAVA_HOME=/Library/JAVA/JavaVirtualMachines/1.6.0.jdk/Contents/HOME: 没有这样的文件或目录 但错误消息中的目录确实存在:无法在El Capitan上切换到Java 1.6,java,macos,osx-elcapitan,Java,Macos,Osx Elcapitan,我正在运行以下命令以尝试切换到Java1.6 $export JAVA_HOME=$(/usr/libexec/JAVA_HOME-v1.6) 但是我得到了错误 -bash:JAVA_HOME=/Library/JAVA/JavaVirtualMachines/1.6.0.jdk/Contents/HOME: 没有这样的文件或目录 但错误消息中的目录确实存在: 您必须保留前面的美元签准(export而不是$export): 你什么时候得到那个错误的?运行java\u home部分是否会返回预期的
您必须保留前面的美元签准(
export
而不是$export
):
你什么时候得到那个错误的?运行
java\u home
部分是否会返回预期的结果?它看起来更像是使用JAVA\u HOME
的东西被弄糊涂了。它在运行$export命令后立即出现在终端中。只运行java_home部分是什么意思?如果我在没有$export的情况下运行该命令,那么就不会出错啊,哈;没有$export
命令。有一个export
命令。$
是默认的shell提示符。(嗯,是的;我再也看不到了,IRL。)哦,哈哈,他们正在输入实际的$
,我以为是PS1
。
export JAVA_HOME=$(/usr/libexec/java_home -v 1.6)