2014-11-22 1 views
1

rpgle 프로그램에서 java main을 호출하려고합니다. 디렉토리와 클래스 패스를 올바르게 설정했는데 실제로 .class 파일에서 java 메소드/main을 호출 할 수있었습니다.rpgle에서 java -jar 호출하는 방법

그러나 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". 

터널에서 빛을 보여줄 수있는 누군가를 알아 주셔서 감사합니다 .... 감사합니다!

+0

RPG를 사용하여 jar 파일의 메소드를 호출했습니다. Scott Klement의 POI 래퍼가 좋은 예입니다. 나는 main 메소드를 호출하는 것을 시도한 적이 없지만 그것이 왜 다른지는 알 수 없다. 귀하의 질문을 명확히하기 위해 간단히 .class 파일을 JAR 처리하고 RPG에서 호출하도록 시도 했습니까? RPG 및 Java 정의를 게시 할 수 있습니까? .jar 파일이 CLASSPATH에 있습니까? CLASSPATH를/javafolder/*로 지정하면/javafolder에있는 모든 .jar 파일을 찾을 수 있습니다. –

+0

맞아, 칼라브로! 그것은 작동합니다! 나는 실수로 ";" 내 CLASSPATH의 .jar 디렉토리에 대해 ":"대신 ... 귀하의 의견에 감사드립니다. :디 – wkl2016

답변

1

CLASSPATH 의심의 여지가 없습니다 ... 올바른 CLASSPATH를 정의하면 작동하는 프로그램을 성공적으로 실행 한 경우의 성공률이 50 %로 결정됩니다.

관련 문제