Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.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;及;java在哪里;_Java - Fatal编程技术网

为什么是;爪哇之家;路径不同于;哪一个java;及;java在哪里;

为什么是;爪哇之家;路径不同于;哪一个java;及;java在哪里;,java,Java,在bash_概要文件中,java_home的设置如下所示 导出JAVA_HOME=$(/usr/libexec/JAVA_HOME) 命令“echo$JAVA_HOME”给出以下路径 /Library/Java/JavaVirtualMachines/jdk1.8.0_241.jdk/Contents/Home 命令“whichjava”给出下面的路径 /usr/bin/java 命令Whereis java给出下面的路径 /usr/bin/java 命令“ls-la/usr/bin/java”

在bash_概要文件中,java_home的设置如下所示

导出JAVA_HOME=$(/usr/libexec/JAVA_HOME)

命令“echo$JAVA_HOME”给出以下路径

/Library/Java/JavaVirtualMachines/jdk1.8.0_241.jdk/Contents/Home

命令“whichjava”给出下面的路径

/usr/bin/java

命令Whereis java给出下面的路径

/usr/bin/java

命令“ls-la/usr/bin/java”提供以下链接

lrwxr-xr-x 1根控制盘74 2019年1月15日/usr/bin/java->/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java

为什么java_home与“which java”和“where is java”返回的路径不同。还有,为什么/usr/bin/java链接到另一个位置的java

为什么java_home与“which java”和“where is java”返回的路径不同。还有,为什么/usr/bin/java链接到另一个位置的java

JAVA_HOME是一个环境变量

在shell/命令提示符下运行的任何命令都将在$PATH中查找

默认情况下“/usr/bin/*”位于路径中

要使java和javac走上正轨,您需要使用以下命令

export PATH=$JAVA_HOME/bin:$PATH

当把它放在bashrc或bash_配置文件中时,它将始终使用java及其java_主页上的相关可执行二进制文件。请记住将其置于现有路径之前,如上图所示


希望这有帮助

这可能是因为JAVA_HOME在安装过程中没有正确设置“请记住将其放在现有路径之前,如上图所示”。这成功了!!谢谢你