Da mein SCS2PDF-Javaprogramm fertig ist, wollte ich die Sache jetzt auf die Produktionsmaschinen verteilen.

Auch einer Produktionsmaschine (V5R2) war zwar das Java SDK + Toolkits drauf, aber keine Javaversion. Ich installierte die Javaversion 1.4 (.2) nach.

Der erste Eindruck war ein guter:
java hello (in /QIBM/ProdData/Java400) funkioniert

Mein Programm steigt aber nach gutem Start (Properties einlesen, DB-Connect + SQL-Statement absetzen) mit folgender Fehlermeldung aus:

java.lang.UnsatisfiedLinkError
at java/lang/Throwable.<init>(Throwable.java:180)
at java/lang/Error.<init>(Error.java:37)
at java/lang/LinkageError.<init>(LinkageError.java:26)
at java/lang/UnsatisfiedLinkError.<init>(UnsatisfiedLinkError.j ava:25)
at com/lowagie/text/pdf/RandomAccessFileOrArray.close(RandomAccessFileOrAr ray.java:273)
at com/lowagie/text/Image.getInstance(Image.java:392)
at com/lowagie/text/Image.getInstance(Image.java:642)
at PDF400.main(PDF400.java:20)

Und zwar bei dem Statement:

jpeg = Image.getInstance(formular);

jpeg ist vom Typ Image
formular ist string mit Wert "/etc/PDF400/Form1.jpg"

Ich habe das Problem zuerst in meinem Programm in Kombination mit der 1.4.2 vermutet, aber beim Kompilieren (Hello World) bekommte ich eine ähnliche Fehlermeldung:

cd /QIBM/ProdData/Java400
$
javac Hello.java
java.lang.UnsatisfiedLinkError
at java/lang/Throwable.<init>(Throwable.java:180)
at java/lang/Error.<init>(Error.java:37)
at java/lang/LinkageError.<init>(LinkageError.java:26)
at java/lang/UnsatisfiedLinkError.<init>(UnsatisfiedLinkError.j ava:25)
at java/util/zip/ZipFile.close(ZipFile.java:351)
at com/sun/tools/javac/v8/code/ClassReader.close(ClassReader.java:988)
at com/sun/tools/javac/v8/JavaCompiler.close(JavaCompiler.java:424)
at com/sun/tools/javac/v8/Main.compile(Main.java:544)
at com/sun/tools/javac/Main.main(Main.java:27)

Irgendetwas stimmt nicht mit meiner Installation.

An Lizenzprogrammen habe jetzt installiert:

5722JC1 *COMPATIBLE Toolbox for Java
5722JV1 *COMPATIBLE Developer Kit for Java
5722JV1 *COMPATIBLE Java Developer Kit 1.4

Brauchst's vielleicht ein IPL oder irgendwelche Überschreibungen der Properties?

LG
Robert P.