如何从rpgle调用java-jar
我尝试从rpgle程序中调用一个java main。我已经正确地设置了目录和类路径,并且实际上我成功地从.class文件中调用了java方法/main 但是,对于如何从rpgle中的.jar文件调用main方法,我一无所知。这是我从错误消息中得到的信息:如何从rpgle调用java-jar,java,jar,rpgle,Java,Jar,Rpgle,我尝试从rpgle程序中调用一个java main。我已经正确地设置了目录和类路径,并且实际上我成功地从.class文件中调用了java方法/main 但是,对于如何从rpgle中的.jar文件调用main方法,我一无所知。这是我从错误消息中得到的信息: "received Java exception "java.lang.NoClassDefFoundError: com.tl.TL" when calling method "main" with signature
"received Java exception "java.lang.NoClassDefFoundError:
com.tl.TL" when calling method "main" with signature
"([Ljava.lang.String;)V" in class "com/tl/TL".
感谢有人能给我看隧道里的灯。。。。谢谢大家! 类路径无疑是一个敏感的问题。。。定义一个正确的类路径将决定执行一个工作程序成功率的50%。我使用RPG调用jar文件中的方法——Scott Klement的POI包装器就是一个很好的例子。我从未尝试过调用main方法,但我不明白为什么会有什么不同。为了帮助澄清您的问题,您是否简单地将.class文件放入JAR并尝试从RPG调用它?你能发布你的RPG和Java定义吗?.jar文件是否在类路径中?您可以将类路径指定为/javafolder/*并且它将在/javafolder中找到所有.jar文件。您是对的,Calabro!它起作用了!我无意中为类路径中的.jar目录指定了“;”而不是“:”。。。谢谢你的评论D