Mac上轻松切换JDK

版权声明:望支持~~~ https://blog.csdn.net/u011663149/article/details/87877892

前言:

    我的Mac上安装了多个Java版本。麻烦的是,我永远无法记住它们中的任何一个。因此,使用JAVA_HOME环境变量切换Java版本总是很痛苦。然后我发现了方便JAVA_HOME 的命令。

/usr/libexec/java_home -V

它显示了Java版本可用以及存在的位置。例如,在我的机器上,输出看起来像这样:

Matching Java Virtual Machines (4):
    1.8.0, x86_64:  "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home
    1.7.0_25, x86_64:   "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home
    1.6.0_65-b14-466.1, x86_64: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
    1.6.0_65-b14-466.1, i386:   "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

如果使用替代选项-v <version>,则会获得特定版本的路径。

/usr/libexec/java_home -v 1.8

它显示了我的1.8版本/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home

切换

要在版本之间切换,可以运行以下命令。

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

还可以添加别名以切换到特定版本:

alias setjava8='export JAVA_HOME=`/usr/libexec/java_home -v 1.8`'

具体路径按照本机路径进行执行 ^_^


猜你喜欢

转载自blog.csdn.net/u011663149/article/details/87877892
今日推荐