【问题标题】:Liquibase: Error java.lang.UnsupportedClassVersionError: JVMCFRE003 bad major versionLiquibase:错误 java.lang.UnsupportedClassVersionError:JVMCFRE003 主要版本错误
【发布时间】:2018-12-26 01:43:59
【问题描述】:

我使用 liquibase 3.6.1 来处理 Mysql 数据库。我使用库“mysql-connector-java-6.0.2.jar”,使用 diff 命令时出现以下错误:

线程“主”java.lang.UnsupportedClassVersionError 中的异常: JVMCFRE003 主要版本错误; class=com/mysql/cj/jdbc/驱动,偏移量=6

当我尝试 lib "mysql-connector-java-5.1.21.jar" 时,又遇到了另一个错误:

运行 Liquibase 时出现意外错误:java.lang.RuntimeException: Cannot 查找数据库驱动:com.mysql.cj.jdbc.Driver

我的命令是:

liquibase --referenceUrl=jdbc:mysql://10.53.x.x/mydb --referenceUsername=user --referencePassword=pass

有人可以帮忙吗?

【问题讨论】:

  • 你用的是什么版本的java?
  • 我使用 Java 7 F:\Code\RAD\working_wsp\ttdp\DB\trunk>java -version java version "1.7.0" Java(TM) SE Runtime Environment (build pwi3270_27-20131115_04) IBM J9 VM(编译2.7,JRE 1.7.0的Windows 8 X86-32 20131114_175264(JIT启用,启用了一个OT)J9VM - R27_Java727_GA_20131114_0833_B175264 JIT - tr.r13.java_20131113_50523 GC - R27_Java727_GA_20131114_0833_B175264 J9CL - 20131114_175264)JCL - 20131113_01基于Oracle 7u45- b18

标签: liquibase


【解决方案1】:

我猜你使用的是旧版本的java。 Liquibase 3.6.1 需要 java 版本 1.7。查看this issue了解更多详情

【讨论】:

  • 我使用 Java 7 java 版本“1.7.0”Java(TM) SE 运行时环境(构建 pwi3270_27-20131115_04)IBM J9 VM(构建 2.7,JRE 1.7.0 Windows 8 x86-32 20131114_175264(启用JIT,启用OT)J9VM - R27_Java727_GA_2131114_0833_B175264 JIT - TR.R13.Java_20131113_50523 GC - R27_Java727_GA_2131114_0833_B1114_01J9CL - 20131114_01 j9cl - 20131114_01基于Oracle 7u45-b18 span>
  • 谢谢。我使用 Liquibase 3.5.5 成功
猜你喜欢
  • 2013-02-02
  • 2019-12-29
  • 2019-02-08
  • 2012-10-02
  • 1970-01-01
  • 2016-04-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多