2017-04-22 7 views
0

HSQL DB를 사용하여 Spring을위한 간단한 Java 1.7 프로젝트를 만들려고합니다. 최신 버전의 HSQL DB를 다운로드하여 DB 기반의 간단한 파일을 생성했습니다.HSQLDB 최신 2.4.0 버전의 스프링이 작동하지 않습니다.

자바 프로젝트에서 최신 버전의 Spring, HSQL 및 관련 jar를 사용하고 있습니다. 프로그램을 실행하는 동안 그러나 나는 항아리에

 <!-- 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> 

어떻게해야 변화 오류

Exception in thread "main" java.lang.UnsupportedClassVersionError: JVMCFRE003 bad major version; class=org/hsqldb/jdbcDriver, offset=6 

내 파일입니다 무엇입니까?

답변

1

HSQLDB 2.4.0은 JDK 8로 컴파일되었으며 JDK 7 이하에서는 사용할 수 없습니다.

JDK 6으로 컴파일 된 버전에 대해 버전 2.3.5를 지정해야합니다.이 버전에는 Java 8에서 도입 된 새로운 JDBC 기능이 없지만 다른면에서는 버전 2.4.0과 호환됩니다.

+0

사용 HSQL DB 2.3.4. 잘 했어, 고마워. –

+0

시도 2.3.5. 더 나아졌습니다. – fredt