在bash_概要文件中,java_home的设置如下所示
导出JAVA_HOME=$(/usr/libexec/JAVA_HOME)
命令“echo$JAVA_HOME”给出以下路径
/Library/Java /JavaVirtualMachines/jdk1.8.0_241.jdk/Contents/Home
命令"哪个java"给出下面的路径
/usr/bin/java
命令Whereis java给出下面的路径
/usr/bin/java
命令"ls-la /usr/bin/java"提供以下链接
lrwxr-xr-x 1根车轮74 2019年1月15日/usr/bin/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/*"在PATH中
要使java和javac走上正轨,您需要使用以下命令
export PATH=$JAVA_HOME/bin:$PATH
当把它放在bashrc或bash_配置文件中时,它将始终使用java及其java_主页上的相关可执行二进制文件。请记住将其置于现有路径之前,如上图所示。
希望这有帮助
在bash_profile中,java_home的设置如下所示 导出java_home=$(/usr/libexec/java_home) /usr/bin/java 命令java给出下面的路径 /usr/bin/java 命令“ls-la/usr/bin/java”提供以下链接 LRWXR-XR-X1根轮74 2019年1月15日/usr/bin/java->/system/library/fr
问题内容: 我试图在我的MAC OS X 10.11(El Capitan)上运行JAVA应用程序。 我使用此链接在MAC OS X 10.11上设置了JAVA_HOME。 我能够运行以下命令: java -version which java 但是,当我转到MAC上的终端应用程序并键入echo $ JAVA_HOME时,什么也看不到。这是为什么?这是否意味着我的JAVA_HOME设置不正确? 问
问题内容: 我们知道根目录是/,根据posix,还有另一个目录//与/不同。当使用ls /和ls //时,输出与stat相同,但是,如果cd /和cd //则输出不同,尽管目录内容相同。那真的让我感到困惑。有人得到答案了吗? 问题答案: 从Bash常见问题解答:
我已经通过google尝试了所有可能的解决方案,但仍然不起作用。我没有从hadoop-env.sh和bin/java中得到这个命令not found错误是什么, 导出java_home=c://java/jre6 下面是我的错误 -bash-4.1$bin/Hadoop namenode-格式 /usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.s
我有一台Red Hat Linux机器,我正在尝试使用Java8。 所以我这样做了: 但是,如果运行,则得到。 我看了这个类似的问题,但我似乎没有同样的问题。 那么,如何指向Java8,而如何指向Java7呢?