多版本 JAVA 切换

MacOS 10 多版本 JDK

查看本地 JDK 版本

终端内输入:

/usr/libexec/java_home -V

注意:命令区分大小写,-V 为大写,V 后跟版本号查看对应版本。
如图,版本后对应的是路径。
多版本 JAVA 切换

多版本 JDK 切换

  1. 打开终端输入以下命令,编辑配置文件
    vi.bash_profile

  2. 输入 i 进入编辑模式,插入以下代码:

    #设置 JDK8
    export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8`
    #设置 JDK10
    export JAVA_10_HOME=`/usr/libexec/java_home -v 10`
    #设置 JDK11
    export JAVA_11_HOME=`/usr/libexec/java_home -v 11`
    #设置 JDK 选择命令
    alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
    alias jdk10="export JAVA_HOME=$JAVA_10_HOME"
    alias jdk11="export JAVA_HOME=$JAVA_11_HOME"
    
  3. 点击 esc 退出编辑模式,输入 : 进入底部命令,再输入wq 保存并退出。

  4. 重新打开终端,输入以下命令,使配置文件生效。
    source .bash_profile

  5. 切换版本后,通过下面命令查看使用的版本:
    java -version

Win10 多版本 JDK

  1. 配置环境变量
name valeu
JDK8 E:\java\jdk1.8.0_181
JDK10 E:\java\jdk-10.0.2
JAVA_HOME %JDK10%
CLASS_PATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
PATH %JAVA_HOME%\jre\bin
PATH %JAVA_HOME%\bin
  1. 在 PATH 中找到下图路径,去路径下删除java.exe,javaw.exe,javaws.exe。
    多版本 JAVA 切换
  2. 切换时修改 JAVA_HOME 。