ob-loader-dumper-4.3.1.1-RELEASE在JAVA17不兼容

【 使用环境 】 测试环境
【 OB or 其他组件 】ob-loader-dumper
【 使用版本 】4.3.1.1
【问题描述】导数据的时候提示报错不兼容JDK17
bin/windows/obdumper -h 192.168.184.110 -P 2883 -u root@bdhr#myoceanbase -p xxxx -D bdhr_dw --csv --table ‘*’ -f d:\obdumper

【复现路径】问题出现前后相关操作
JAVA_OPTS: “17.0.10 2024-01-16 LTS” “17.0.10 2024-01-16 LTS” “”
此时不应有 300。
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)

【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!

用户问题: “使用 ob-loader-dumper-4.3.1.1-RELEASE 在 JAVA17 环境下导数据时报错不兼容。”

从您的描述来看,这个问题与 obdumper 工具的版本和 Java 环境之间的兼容性有关。obdumper 是用于导出 OceanBase 数据库数据的工具,但您提到的是 ob-loader-dumper-4.3.1.1-RELEASE,这可能是 obloaderobdumper 的一个版本,专门用来加载或导出数据。由于 obdumper 的文档中并未提到具体的 Java 版本兼容性问题,因此推测您遇到的问题可能是因为 ob-loader-dumper 版本与 Java 17 不兼容导致的。

在这种情况下,我们首先需要了解更多的环境信息来进一步诊断问题。不过,针对当前的情况,我们可以先尝试使用 obdiag 工具来收集一些基础的日志信息,以便于后续的分析。

日志采集场景: 集群基础信息
日志采集命令: obdiag gather scene run --scene=observer.base

请您执行上述命令并提供采集回来的日志压缩包。这将帮助我们更好地理解您的集群配置和环境设置。

为了更准确地定位问题,请您提供以下信息:

  1. 您使用的 ob-loader-dumper 版本是否确实为 4.3.1.1-RELEASE
  2. 报错的具体信息是什么?请提供完整的错误日志。
  3. 您的 Java 环境版本详细信息是什么?例如,使用 java -version 命令查看。
  4. 是否尝试过在其他版本的 Java 环境下运行 ob-loader-dumper,例如 Java 8 或 Java 11?

以上信息将有助于我们进一步分析问题的原因。

具体信息可参考以下文档:

附上敏捷诊断工具 obdiag 使用帮助链接

换成jdk8的 试一下