Hello,

The classpath must be specified in the CL program.

PGM PARM(&DATEFIC)
DCL VAR(&DATEFIC) TYPE(*CHAR) LEN(4)
RUNJVA CLASS(aal.Bnf) PARM(&DATEFIC) +
CLASSPATH('+
/homepgm:+
/homepgm/outils/Chaine:+
/homepgm/acces/ConnexionBatch:+
') OPTION(*VERBOSE) OUTPUT(*PRINT)

ENDPGM

In this example, the class Bnf.class is stored in the IFS at /homepgm/aal/
I call aal.Bnf, so I put the path to the base package first (/homepgm:)
I also add the path to all packages I may use outside of the base package, and all .jar I might need, all separated by :
All parameters will be available in the java program as args[]
Option verbose provides a spool file with all classes opened and error messages, I use it only in test mode.
Hope it helps.

Best wishes,

Marie-Line

Le 04/10/2012 18:08, Sonin,Nikolai a écrit :
Dan:

I am using an autostart job entry to run the runjva command in a CL Program. I guess I could use STRQSH? in the program. Do you have a small example?

Nick

-----Original Message-----
From: Dan Kimmel [mailto:dkimmel@xxxxxxxxxxxxxxx]
Sent: Thursday, October 04, 2012 11:55 AM
To: Java Programming on and around the IBM i
Subject: RE: Running Java in a batch Job

I should be ashamed, but I've never actually used RUNJVA. I've always used QSH in the SBMJOB command and done all my setup in a shell script where the last entry is the java command line.

-----Original Message-----
From: java400-l-bounces@xxxxxxxxxxxx [mailto:java400-l-bounces@xxxxxxxxxxxx] On Behalf Of Sonin,Nikolai
Sent: Thursday, October 04, 2012 10:04 AM
To: Java Programming on and around the IBM i
Subject: RE: Running Java in a batch Job

Thanks for that information. I am using the RUNJVA command to start my class in my batch job but it is not finding my class. Does RUNJVA look in the current directory or do I need to specify the full path name to my class?

Nick Sonin

-----Original Message-----
From: Dan Kimmel [mailto:dkimmel@xxxxxxxxxxxxxxx]
Sent: Thursday, October 04, 2012 10:33 AM
To: Java Programming on and around the IBM i
Subject: RE: Running Java in a batch Job

I've not done this myself, but it would help my application, so I looked it up.

To monitor for ENDSBS or ENDJOB use Runtime.addShutdownHook().

I found this in an old APAR report associated with a V5R2 PTF. Assumably, all releases since then will have the functionality.

-----Original Message-----
From: java400-l-bounces@xxxxxxxxxxxx [mailto:java400-l-bounces@xxxxxxxxxxxx] On Behalf Of Sonin,Nikolai
Sent: Thursday, October 04, 2012 9:11 AM
To: java400-l@xxxxxxxxxxxx
Subject: Running Java in a batch Job

To All:


I finally have my Java environment setup to run the J9 Java6 JVM and the Classic 1.4 JVM in separate worlds and can run either JVM by setting my JAVA_HOME ENVVAR. My question now is what is the best way to start a Java jar file from within a CL batch job and what is the cleanest way of ending the job when an ENDSBS command is processed? Thanks for all of your help so far.


Nick Sonin

--
This is the Java Programming on and around the IBM i (JAVA400-L) mailing list To post a message email: JAVA400-L@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/java400-l
or email: JAVA400-L-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/java400-l.



--
This is the Java Programming on and around the IBM i (JAVA400-L) mailing list To post a message email: JAVA400-L@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/java400-l
or email: JAVA400-L-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/java400-l.

--
This is the Java Programming on and around the IBM i (JAVA400-L) mailing list To post a message email: JAVA400-L@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/java400-l
or email: JAVA400-L-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/java400-l.






As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2022 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.