【问题标题】:how to call java -jar from rpgle如何从 rpgle 调用 java -jar
【发布时间】:2014-11-22 02:25:11
【问题描述】:

我尝试从 rpgle 程序调用 java main。我已经正确设置了目录和类路径,实际上我设法从 .class 文件中调用了 java 方法/main。

但是,我完全不知道如何从 rpgle 中的 .jar 文件调用 main 方法。这是我从错误消息中得到的:

"received Java exception "java.lang.NoClassDefFoundError:          
 com.tl.TL" when calling method "main" with signature
 "([Ljava.lang.String;)V" in class "com/tl/TL".

感谢有人能告诉我隧道里的光....谢谢!

【问题讨论】:

  • 我使用 RPG 来调用 jar 文件中的方法 - Scott Klement 的 POI 包装器就是一个很好的例子。我从未尝试过调用 main 方法,但我不明白为什么会有任何不同。为了帮助澄清您的问题,您是否只是将 .class 文件 JAR 并尝试从 RPG 调用它?你能发布你的 RPG 和 Java 定义吗? .jar 文件是否在您的 CLASSPATH 中?您可以将 CLASSPATH 指定为 /javafolder/*,它会在 /javafolder 中找到所有 .jar 文件。
  • 你说得对,卡拉布罗!有用!我不小心指定了“;”而不是“:”用于我的 CLASSPATH 中的 .jar 目录...谢谢您的评论。 :D

标签: java jar rpgle


【解决方案1】:

CLASSPATH 无疑是个敏感问题...定义正确的 CLASSPATH 将决定 50% 的成功执行工作程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-30
    • 1970-01-01
    • 1970-01-01
    • 2011-04-15
    相关资源
    最近更新 更多