kennt sich jemand ein bißchen mit Java aus, ich leider nicht sonderlich.
Aufgabe ist das Lesen und Schreiben von AS/400 dataqueues (FIFO).
Dazu gibt es ein Toolkit von IBM, auch die entsprechenden Anleitungen.
Wie folgt:
1. installiere j2sdk-1_4_2_09-linux-i586.bin mit java-package.
2. Toolkit JTopen (hier wird nur jt400.jar benötigt).
Das Kommando java -version ergibt folgendes:
Code: Alles auswählen
java version "1.4.2_09"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_09-b05)
Java HotSpot(TM) Client VM (build 1.4.2_09-b05, mixed mode)
Der Code für einen dataqueue-Aufruf sieht wie folgt aus (DQread.java):
Code: Alles auswählen
import java.io.*;
import java.util.*;
import java.net.*;
// Dies ist JTopen:
import com.ibm.as400.access.*;
public class DQread extends Object
{
public static void main (String[] parameters)
{
System.out.println( "This is a Test." );
String as400system = "fake_for_test";
// Diese Zeile wird beanstandet:
AS400 as400 = new AS400(as400system);
System.exit(0);
}
}
Code: Alles auswählen
javac -classpath /java/DQread.class:/java/jt400.jar DQread.java
Beim Aufruf mit java DQread erhalte ich folgendes:
Code: Alles auswählen
This is a Test.
Exception in thread "main" java.lang.NoClassDefFoundError: com/ibm/as400/access/AS400
at DQread.main(DQread.java:23)
welches aber in jt400.jar stecken sollte, oder?