Cobol 使用不存在的导入的RecordEditor

Cobol 使用不存在的导入的RecordEditor,cobol,jrecord,Cobol,Jrecord,我正在使用记录编辑器生成我的类,但我有两个导入不起作用 import net.sf.JRecord.def.IO.builders.ICobolIOBuilder; 及 我使用的是JRecord 0.80,无法升级到0.90,有没有办法从记录编辑器生成代码到JRecord 0.80?我认为这可能是问题所在您可能是正确的,JRecordInterface1.COBOL是在0.8?版本中引入的,因此在早期版本的JRecord中不可用。了解正在使用的JRecord的实际版本会很有用 您可以在生成的代

我正在使用记录编辑器生成我的类,但我有两个导入不起作用

import net.sf.JRecord.def.IO.builders.ICobolIOBuilder;


我使用的是JRecord 0.80,无法升级到0.90,有没有办法从记录编辑器生成代码到JRecord 0.80?我认为这可能是问题所在

您可能是正确的,
JRecordInterface1.COBOL
是在0.8?版本中引入的,因此在早期版本的JRecord中不可用。了解正在使用的JRecord的实际版本会很有用

您可以在生成的代码中将
JRecordInterface1.COBOL
替换为
CobolIoProvider.getInstance()
。同样CobolIoProvider.getInstance()可能不可用,具体取决于所使用的JRecord版本

外部模板 可以在中使用外部模板,而不是使用提供的模板

JRecord 0.80模板 有一个
JRecord 0.80
TemplateStandardTemplate\u用于JRecord\u 0.80\u V01.00.zip

使用JRecord 0.80模板 在

  • 选择为Cobol生成Java JRecord代码

  • 输入Cobol副本和Cobol数据文件(可选)。也选择
    从字段名称中删除copybook名称
    选项。

  • 在模板目录字段中输入StandardTemplate_JRecord_080目录。

  • 点击下一步按钮生成模板

设置JRecord版本 生成屏幕上有一个选项可设置JRecord版本,支持的最早版本是81.5。对你没有多大用处,但对其他人可能有用


感谢您提供的解决方案,我们将尝试使用它,希望它能起作用。我会更新答案further@JoseCarlosPB更新JRecord答案,以参考JRecord 0.80模板
JRecordInterface1.COBOL