目前已经有不少新项目都是使用了高版本的jdk,比如不少使用了jdk11,还有直接使用jdk17 的
dremio jdbc 驱动支持的jdk 主要是8,对于其他高版本jdk 的支持会有一些问题核心是netty 相关的
以下是一个参考配置
启动参数配置
- 适合jdk 17 以及以上版本的
java --add-opens=java.base/java.nio=ALL-UNNAMED -Dcdjd.io.netty.tryReflectionSetAccessible=true
- jdk 11 相关的
java -Dcdjd.io.netty.tryReflectionSetAccessible=true
参考资料
https://community.dremio.com/t/java-11-jdbc-support/5443/21
https://github.com/snowflakedb/snowflake-jdbc/issues/484