You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何升级Flyway中打包的OpenJDK 11.0.2至最新版本?

升级Flyway依赖的Java版本(从AdoptOpenJDK 11到最新版)

一、卸载现有AdoptOpenJDK 11

  • Windows:打开「控制面板」→「程序和功能」,找到AdoptOpenJDK 11相关条目右键卸载。
  • Debian/Ubuntu:执行命令
    sudo apt remove adoptopenjdk-11-hotspot
    
  • RHEL/CentOS:执行命令
    sudo yum remove adoptopenjdk-11-hotspot
    
  • macOS:通过brew安装的执行brew uninstall adoptopenjdk11;手动安装的直接删除/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk目录。

二、安装最新版OpenJDK(推荐LTS版本如OpenJDK 21)

  • Windows:下载对应安装包,运行时勾选「Add to PATH」选项完成安装。
  • Debian/Ubuntu:
    sudo apt update
    sudo apt install openjdk-21-jdk
    
  • RHEL/CentOS:
    sudo yum install java-21-openjdk-devel
    
  • macOS:通过brew安装
    brew install openjdk@21
    
    手动安装则下载dmg包后拖入指定目录。

三、配置环境变量,确保系统优先使用新JDK

  • Windows:
    1. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
    2. 修改系统变量JAVA_HOME为新JDK安装路径(如C:\Program Files\Java\jdk-21.x.x)
    3. 调整Path变量,将%JAVA_HOME%\bin移至最前端
    4. 打开新命令提示符,执行java -version验证版本
  • Linux/macOS:
    编辑~/.bashrc或~/.zshrc(对应你使用的Shell),添加或修改:
    export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64  # 替换为实际安装路径
    export PATH=$JAVA_HOME/bin:$PATH
    
    执行source ~/.bashrc(或对应配置文件)生效,再运行java -version确认。

四、验证Flyway兼容性并调整配置

  1. 检查Flyway版本适配性:Flyway 9.0+支持Java 17及以上,Flyway 10+完全适配Java 21,若你的Flyway版本过旧,建议同步升级到最新版。
  2. 验证Flyway运行:执行flyway -v,确认输出中的Java版本为新安装版本,同时测试flyway info等基础命令是否正常执行。
  3. 若使用构建工具集成Flyway:
    • Maven:在pom.xml中更新编译插件配置:
      <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-compiler-plugin</artifactId>
          <version>3.11.0</version>
          <configuration>
              <source>21</source>
              <target>21</target>
          </configuration>
      </plugin>
      
    • Gradle:在build.gradle中设置:
      java {
          sourceCompatibility = JavaVersion.VERSION_21
          targetCompatibility = JavaVersion.VERSION_21
      }
      

内容的提问来源于stack exchange,提问作者Vipin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 02:15:39