I've messed around with Java some and to me it looks like the javax.jar is not in the class path. hope this helps.
Jack Solomon

On 2012/09/27 06:35 PM, James Perkins wrote:
Just to start, the J9 JVM is compliant or they wouldn't be able to call it
a JVM :-)

To your actual question, what does the Exec_command procedure look like? It
looks to me as if your parameter is longer than allowed to the Exec_command
procedure as it's being truncated.

James R. Perkins

On Thu, Sep 27, 2012 at 9:13 AM, Sonin,Nikolai <nsonin@xxxxxxxxxxx> wrote:

To All:

I am trying to use the 32 bit J9 JVM that is 1.6 of java on V5R4M5 from
an ILE RPG program:

The following code:

D q s 1a inz('''')


Exec_Command('CHGCURDIR DIR(' + q + '/java/' + q + ')');


'VALUE(' +

q +

'.:/Java/*.jar:/Java/lib/*.jar:/Java/rpgmail.jar' +

q +



'VALUE('+ q + '/QOpenSys/QIBM/ProdData/JavaVM/jdk60/32bit'

+ q + ')');



P e

Is supposed to set the JAVA_HOME ENVVAR and the CLASSPATH ENVVAR for the
JVM before using the Java Mail API.

It does this:

CLASSPATH '.:/Java/*.jar:/Java/lib/*.jar:/Jav' >

JAVA_HOME '/QOpenSys/QIBM/ProdData/JavaVM/jdk' >

But this is what I get in the Job Log:

Message ID . . . . . . : RNX0301 Severity . . . . . . . : 50

Message type . . . . . : Escape

Date sent . . . . . . : 09/27/12 Time sent . . . . . . :

Message . . . . : Java exception received when calling Java method.

Cause . . . . . : RPG procedure RPGMAIL_NE in program

received Java exception "java.lang.NoClassDefFoundError:

when calling method "<init>" with signature "()V" in class


According to Oracle in Java 6 specifying the directory or *.jar in the
classpath is supposed search all of the jar files in the directory.
Obviously I am doing something wrong or IBM did not get the message.

What am I doing wrong?

Thanks in advance for your time and effort.

Nick Sonin

This is the Java Programming on and around the IBM i (JAVA400-L) mailing
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 ...


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.