Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我怎样才能让JAVA_回家给我看?只有在我先做source~/.bash_配置文件时,它才会显示给我_Java_Terminal - Fatal编程技术网

我怎样才能让JAVA_回家给我看?只有在我先做source~/.bash_配置文件时,它才会显示给我

我怎样才能让JAVA_回家给我看?只有在我先做source~/.bash_配置文件时,它才会显示给我,java,terminal,Java,Terminal,很好,当尝试执行以下操作时:echo$JAVA_HOME,它仅在我首先放置source~/.bash_概要文件时向我显示路径。我怎样才能解决这个问题 XXXXXXXXX@MacBook-Pro~%echo$JAVA\u主页 XXXXXXXXXX@MacBook-Pro~%source~/.bash\u配置文件 XXXXXXXXXz@MacBook-Pro~%echo$JAVA\u主页 /Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Content

很好,当尝试执行以下操作时:echo$JAVA_HOME,它仅在我首先放置source~/.bash_概要文件时向我显示路径。我怎样才能解决这个问题

XXXXXXXXX@MacBook-Pro~%echo$JAVA\u主页

XXXXXXXXXX@MacBook-Pro~%source~/.bash\u配置文件 XXXXXXXXXz@MacBook-Pro~%echo$JAVA\u主页
/Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home

由于您正在使用,因此必须在~/.zshrc文件中进行修改。请在~/.zshrcfile中添加以下条目,如果此文件不存在,请创建一个

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home
或者,您可以从~/.zshrc文件中获取~/.bashrc或~/.bash_配置文件 通过在~/.zshrc文件中创建以下条目,source ~/.bashrc

完成后,请选择源~/.zshrc文件或重新启动会话。
我希望它能解决您的问题。

按照以下步骤设置JAVA_主页:

将以下行放入.bash_概要文件中,保存并退出

export JAVA_HOME=$(/usr/libexec/java_home)
现在,读取并执行一次.bash_概要文件的内容

您不再需要使用命令source.bash\u profile。现在,您可以从系统中的任何目录检查JAVA_主页

$ echo $JAVA_HOME

通常,您的.bash_配置文件将自动来源。也许你没有用bash。如果我使用echo$shell,请尝试echo$shellxxxxx@MacBook-Pro~%echo$SHELL/bin/zsh我正在使用zsh,我如何在这里配置它?问题是MacOS现在使用的是zsh而不是bash,你必须做一件简单的事情:cat~/.bash_profile>>~/.zshrc。是的,我执行*cat~/.bash_profile>>~/.zshrc*,并且所有操作都正确
export JAVA_HOME=$(/usr/libexec/java_home)
$ source .bash_profile
$ echo $JAVA_HOME