我迫切需要从java调用RPG程序。正如此Accessing RPG on iSeries from Java问题中所述。我打算用JTOpen。但不幸的是,我无法访问任何这些系统。那么有什么办法可以测试java程序吗?是否有适用于Windows的RPG模拟器?
任何帮助或想法都非常有用
关心, SRINIVAS
答案 0 :(得分:4)
您以前可以Innovative Systems免费访问iSeries(此服务已于2012年3月21日停止使用)。在他们的机器上,您可以尝试使用RPG。
其他一些评论,
BTW我认为你可以忘记Windows的RPG模拟器。可能有一些编译器可能在我不知道但是这不是关于RPG的具体事情,它是在iSeries上运行的事实。不幸的是,没有iSeries模拟器可用。
答案 1 :(得分:1)
是否有适用于Windows的RPG模拟器?
RPG模拟器对你没有任何帮助。你需要的东西就像是“用于Java的ILE模拟器”。它不是从Java调用的“RPG”;而是“具有特定参数处理特性的ILE * PGM或* SRVPGM对象”。 (好的,也可以调用OPM * PGM对象,但不需要讨论差异。)
关键在于RPG模拟器是不够的。您需要一个“环境模拟器”来处理Java的参数值。如果你真的有一个“RPG模拟器”,它可以有效地保证来自Java(特别是通过JTOpen)的调用不会像在现场PCML界面中那样在其中运行。你可能会调用这些程序;这些电话不会以相同的方式编码,因此练习毫无意义。
如果您无权访问适当的服务器,则无需担心。只需编写封装任何远程调用的程序,并在适当的时候将它们调整到服务器环境。
答案 2 :(得分:1)
http://pub400.com/有免费的AS400服务器 希望这有效!!
答案 3 :(得分:0)
您可以咨询Infinite的人,他们有一个名为Infinite I的产品。它声称可以启用RPG / 400,ILE RPG,COBOL / 400,ILE COBOL,DDS和& Windows,Unix或Linux上的CL。在brochure。
中未提及在此环境中与Java集成答案 4 :(得分:0)
正如已经提到的那样 - 没有RPG模拟器。你可能会尝试注册免费的iSeries帐户here。问题是,如果不了解OS / 400,你就不会走得太远。您公司中是否有人可以与您一起登录并帮助您了解环境?