Spring HSQLDB 最新的 2.4.0 版本不工作
Spring with HSQLDB latest 2.4.0 version not working
我正在尝试使用 HSQL DB 为 Spring 创建简单的 Java 1.7 项目。
我下载了最新版本的 HSQL 数据库并创建了一个简单的基于文件的数据库。
在 java 项目中,我使用的是最新版本的 Spring、HSQL 和相关的 jar。但是当 运行 程序出现错误时
Exception in thread "main" java.lang.UnsupportedClassVersionError: JVMCFRE003 bad major version; class=org/hsqldb/jdbcDriver, offset=6
我的文件是
<!-- Spring framework -->
<!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.3.8.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>4.3.8.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/cglib/cglib -->
<dependency>
<groupId>cglib</groupId>
<artifactId>cglib</artifactId>
<version>3.2.5</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-dbcp2 -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-dbcp2</artifactId>
<version>2.1.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.hsqldb/hsqldb -->
<dependency>
<groupId>org.hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<version>2.4.0</version>
jar 应该改变什么?
HSQLDB 2.4.0 已使用 JDK 8 编译,不能与 JDK 7 或更早版本一起使用。
使用JDK6编译的版本需要指定2.3.5版本。此版本缺少Java8中引入的新JDBC功能,但兼容在其他方面与版本 2.4.0.
我正在尝试使用 HSQL DB 为 Spring 创建简单的 Java 1.7 项目。 我下载了最新版本的 HSQL 数据库并创建了一个简单的基于文件的数据库。
在 java 项目中,我使用的是最新版本的 Spring、HSQL 和相关的 jar。但是当 运行 程序出现错误时
Exception in thread "main" java.lang.UnsupportedClassVersionError: JVMCFRE003 bad major version; class=org/hsqldb/jdbcDriver, offset=6
我的文件是
<!-- Spring framework -->
<!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.3.8.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>4.3.8.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/cglib/cglib -->
<dependency>
<groupId>cglib</groupId>
<artifactId>cglib</artifactId>
<version>3.2.5</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-dbcp2 -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-dbcp2</artifactId>
<version>2.1.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.hsqldb/hsqldb -->
<dependency>
<groupId>org.hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<version>2.4.0</version>
jar 应该改变什么?
HSQLDB 2.4.0 已使用 JDK 8 编译,不能与 JDK 7 或更早版本一起使用。
使用JDK6编译的版本需要指定2.3.5版本。此版本缺少Java8中引入的新JDBC功能,但兼容在其他方面与版本 2.4.0.