|
This CL works for me Obviously you won't need/have the same jar files and hopefully you'll be on a later version of JDK than 1.1.8 but it does work! PGM PARM(+ &i_dtaqlib + &i_rcvdtaq + &i_key + &i_dtlpgm + ) /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */ /* Program parameters: */ DCL &i_dtaqlib *CHAR 10 /* Library containing data queues */ DCL &i_rcvdtaq *CHAR 10 /* Data queue to receive messages */ DCL &i_key *CHAR 9 /* Key */ DCL &i_jar *CHAR 10 /*used to set jar file */ DCL &jarfile *char 32 /* .jar file for INVESCO java classes */ DCL &classpath *char 1000 /* Java classpath */ /* -------------------------------------------------------------------- */ /* Detailed Processing */ /* set current directory */ CHGCURDIR '/java' /* set jar file to use depending on incoming parm */ if (&i_jar = '*PROD') CHGVAR &jarfile 'live.jar' else if (&i_jar = '*TEST') CHGVAR &jarfile 'test.jar' else CHGVAR &jarfile 'developing.jar' /* set class path & jar file */ CHGVAR &classpath ('.:/QIBM/ProdData/Java400/jdk118/lib/classes.zip' + *CAT ':jt400.jar:mail.jar:activation.jar:' *CAT &jarfile ) /* invoke java with parms & classpath */ RUNJVA CLASS('queue/AS400QueueHandler') + PARM(&i_key + 'email.FileEmailer' + ) + CLASSPATH( &classpath ) ENDPGM -----Original Message----- From: Michael Knezevic [mailto:m.knezevic@porta.de] Sent: 28 December 2001 11:45 To: 'java400-l@midrange.com' Subject: execute a java program from a cl-program hi, i try to execute a java program in a cl-program but i always get an error message. i try to run the program classpath.java which only prints out the classpath. it runs in the qshell with no problems. but in a cl program i get the error: java.lang.NoClassDefFoundError: classpath java/lang/Throwable.<init>(Ljava/lang/String;)V+4 (Throwable.java:81) Java-Programm mit Ausgangscode 1 beendet CL-Programm: PGM RUNJVA CLASS(classpath) PARM('-cp /tmp/classpath') ENDPGM the classpath java- and class-files resides in the folder /tmp/classpath a little example would be nice. thanx. cu mk _______________________________________________ This is the Java Programming on and around the iSeries / AS400 (JAVA400-L) mailing list To post a message email: JAVA400-L@midrange.com To subscribe, unsubscribe, or change list options, visit: http://lists.midrange.com/cgi-bin/listinfo/java400-l or email: JAVA400-L-request@midrange.com Before posting, please take a moment to review the archives at http://archive.midrange.com/java400-l. The information in this e-mail and any attachments (the 'e-mail') is confidential and intended solely for the addressee(s) named above. This e-mail may be subject to legal professional or other privilege or legal rules. The unauthorised use, disclosure or copying of the e-mail is prohibited. If you are not the intended recipient, or a person responsible for delivering the e-mail to the intended recipient you must not disclose, copy, distribute or retain this e-mail or any part of it. This e-mail does not, directly or indirectly, represent financial advice.
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.