将 Squirrel SQL 连接到 Hive

Connect Squirrel SQL to Hive

我按照这些步骤将 Squirrel 连接到 Hive。

https://cwiki.apache.org/confluence/display/Hive/HiveJDBCInterface#HiveJDBCInterface-IntegrationwithSQuirrelSQLClient

在第四个中,我得到这个错误:

Error registering driver: Hive. java.lang.UnsupportedClassVersionError: org/apache/hive/jdbc/HiveDriver : Unsupported major.minor version 51.0

我该如何解决?

谢谢

这是因为 Java 版本不匹配。您在编译时具有更高的 JDK 而在运行时具有更低的 JDK。

这是 JVM 的总体布局。

Java SE 12 = 56 (0x38 hex),
Java SE 11 = 55 (0x37 hex),
Java SE 10 = 54 (0x36 hex),[3]
Java SE 9 = 53 (0x35 hex),[4]
Java SE 8 = 52 (0x34 hex),
Java SE 7 = 51 (0x33 hex),
Java SE 6.0 = 50 (0x32 hex),

预计 JDK7。所以你需要将 JDK 版本从 JDK 6 更新到 7.