关于JAVA_HOME

关于JAVA_HOME

关于JAVA_HOME

环境

“Mac OS(版本为10.13.4)”

JAVA_HOME 是什么意思?

在Java等语言中,每个版本的信息都存储在相应的文件夹中。
由于直接指向/Library/Java/JavaVirtualMachine/jdk{版本}这个层级太麻烦,所以有了类似于JAVA_HOME的变量,方便使用和处理。

设置方式

注册

export JAVA_HOME=`ディレクトリ`

据说只需要在终端输入该命令。
另外,目录是

/usr/libexec/java_home

只需要一种选项,以下是对该句子的汉语本地化改写:
可以通过命令进行显示操作。
这个命令可以实现显示功能。

/System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/java_home

在上述的层次结构中,像是缩写的方式,会显示出/Library/Java/JavaVirtualMachine/jdk{版本}。

确认

echo $JAVA_HOME

只要能够使用这个命令并且成功进入,就可以了。

切换Java版本

当想要使用Java9时

export JAVA_HOME=`/usr/libexec/java_home -v 9`

当我想要使用Java8时。

export JAVA_HOME=`/usr/libexec/java_home -v 1.8`

这是如何进行切换的呢?

我参考了这篇文章

非常感谢
学习在Mac上设置JAVA_HOME
通过Mac上的Java开发环境搭建来理解”将路径添加到系统变量中”的意义

广告
将在 10 秒后关闭
bannerAds