多版本Java 配置记录

来自 https://blog.csdn.net/zdl177/article/details/105246997
起因是为了启动MC

目录结构

Java总目录下放置多个jdk目录(jdk16.0.2, jkd21.0.2 ...)

基本操作

  • 从Oracle Java等下载目标jdk(感觉直接下zip解压最清爽)
  • 若下载的jdk中没有jre目录,则手动构建(好像1.8之后就如此)
    1. 进入 jdk dir (jdk-xx.x.x/)
    2. 使用bin/中的jlink构建jre/(运行时环境)
      • --module-path jmod指定模块路径
      • --add-module java.desktop加入桌面程序相关的模块(不清楚)
      • --output jre输出到jre目录中
    3. 即为bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre
  • 设置环境变量
    • 设置系统变量结构如下
        ===============================
                      --- JAVA_HOME16
          JAVA_HOME --|-- JAVA_HOME21
                      --- JAVA_HOMExx
        ===============================
      
    • 在系统变量 path 中添加路径: %JAVA_HOME%\bin%JAVA_HOME%\jre\bin(似乎说要在C:\Windows\system32这条之前,不清楚未验证)

一些状况

检验:java --version

如果无效,可能有其他环境变量覆盖了,比如发现一个C:\Program Files\Common Files\Oracle\Java\javapath,删去即可

posted @ 2024-02-08 20:28  Xlucidator  阅读(19)  评论(0编辑  收藏  举报