我正在尝试帮助在他们的工作计算机上设置H2数据库。我们成功运行了安装,但每次尝试运行它时,都会出现以下错误:
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/h2/tool/Console : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: org.h2.tools.Console. Program will exit.
Java 1.6在计算机上。我能想到的唯一一件事是导致这个问题是jdk尚未安装,但我不确定这是否能解决问题。有没有人见过这个错误?
答案 0 :(得分:0)
您已经为Java 7及更高版本编译了H2类,因此您需要将JVM升级到至少Java 7。
从版本1.4.192开始需要Java 7(H2 build info)
以前可以自己为Java 6编译H2驱动程序,不确定源代码是否仍然与Java 6兼容。