【发布时间】: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