资料总结 资料总结
首页
go
java
云原生
  • mysql
  • redis
  • MongoDB
  • 设计模式详解
  • 数据结构与算法
  • 前端
  • 项目
  • 理论基础
  • 运营
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

linghui Wu

一只努力学飞的鱼
首页
go
java
云原生
  • mysql
  • redis
  • MongoDB
  • 设计模式详解
  • 数据结构与算法
  • 前端
  • 项目
  • 理论基础
  • 运营
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • java-se

  • jvm

  • mybatis

  • Netty

  • 爬虫 webmagic

  • spring

  • spring-cloud

  • 中间件

  • flowable

  • idea工具

  • maven

  • ms

  • java部署

    • 随时切换版本
    • 原生安卓

    • java
    • java部署
    wulinghui
    2025-02-27
    目录

    随时切换版本

    # 原理很简单

    配置环境变量以切换版本。

    # 重点记录一下步骤

    在Linux上部署多个JDK版本并能够随时切换版本,可以通过以下步骤实现:

    • 下载多个JDK版本的压缩包。
    • 解压缩到不同目录。
    • 配置环境变量以切换版本。
    # 假设JDK 8和JDK 11已经下载到/path/to/jdk目录
    mkdir /path/to/jdk
     
    # 解压JDK 8 (例如jdk-8u202-linux-x64.tar.gz)
    tar -xzf jdk-8u202-linux-x64.tar.gz -C /path/to/jdk
     
    # 解压JDK 11 (例如jdk-11.0.4_linux-x64_bin.tar.gz)
    tar -xzf jdk-11.0.4_linux-x64_bin.tar.gz -C /path/to/jdk
     
    # 编辑.bashrc或.bash_profile文件,添加以下内容
    nano ~/.bashrc
     
    # 在.bashrc文件末尾添加
    export JAVA_HOME=/path/to/jdk/jdk1.8.0_202  # 默认JDK版本
    export JAVA_HOME_8=/path/to/jdk/jdk1.8.0_202
    export JAVA_HOME_11=/path/to/jdk/jdk-11.0.4
     
    export PATH=$PATH:$JAVA_HOME/bin
     
    # 更新环境变量
    source ~/.bashrc
     
    # 切换版本的函数
    switch_jdk() {
      case $1 in
        8)
          export JAVA_HOME=$JAVA_HOME_8
          ;;
        11)
          export JAVA_HOME=$JAVA_HOME_11
          ;;
        *)
          echo "Invalid option $1"
          return 1
      esac
      # 重点是这个可以随时
      export PATH=$JAVA_HOME/bin:$PATH
    }
    
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    编辑 (opens new window)
    上次更新: 2024/04/16, 14:47:20
    常问问题
    自定义启动预览页

    ← 常问问题 自定义启动预览页→

    最近更新
    01
    架构升级踩坑之路
    02-27
    02
    总结
    02-27
    03
    语法学习
    02-27
    更多文章>
    | Copyright © 2021-2025 Wu lingui |
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式