0

我正在尝试使用 Athena JDBC 连接在 AWS 数据管道中运行 sqlactivity,但是在运行管道时出现“UnsupportedClassVersionError”错误。

我从博客中获得了一些信息(http://javarevisited.blogspot.com/2015/05/fixing-unsupported-majorminor-version.html),但我不清楚的部分是

Athena Class 有 Build-Jdk: 1.8.0_60

我的系统有Java版本:1.8.0_71

所以我不确定为什么版本不匹配。另外我的系统中只安装了 JRE,没有 JDK。我对java完全陌生,非常感谢任何帮助。

Athena JDBC 文件名:AthenaJDBC41-1.0.1.Jar

JDBC 驱动程序类:com.amazonaws.athena.jdbc.AthenaDriver

数据管道错误消息:

错误 ID:ActivityFailed:UnsupportedClassVersionError

错误消息:com/amazonaws/athena/jdbc/AthenaDriver:不支持的 major.minor 版本 52.0

4

1 回答 1

2

datapipeline 正在代表您配置 ec2 实例。它使用的默认 AMI 带有 java 1.6 或 1.7。您需要使用 java 1.8 构建自己的 AMI,并在 datapipeline EC2 资源属性中指定对自定义 AMI 的引用

于 2017-07-29T01:26:35.187 回答