PDA

View Full Version : STRDBG Java Programm



123
03-05-13, 09:07
Hallo,

ich möchte ein statische Java Methode, die in ILE RPG verwendet wird debuggen.

Der Classpath ist richtig gesetzt und verweist auf die richtige JAR-Datei. Nun habe ich versucht über STRDBG die entsprechende Klasse zu debuggen. Der Befehl sieht wie folgt aus:
STRDBG CLASS('package1.package2.package3.Klasse')

Als Fehler erhalte ich: Java-Klassendatei nicht verfügbar. Die virtuelle Java-Maschine konnte nicht gestartet werden.

Die virtuelle Maschiene wurde durch ein anderes Programm bereits gestartet.

Auch die Sourcen der Java-Klassen sind in der JAR-Datei abgelegt.

In Eclipse sind bei Classfile Generation alle Felder aktiviert.

Wo liegt der Fehler, bzw. wie funktioniert das debuggen von Java Programmen auf der AS/400?

Peter B.
13-05-13, 17:09
Servus 123,

soweit ich weiß ist das Debuggen einer .jar-Datei nicht möglich.

Du müsstet deine jar-Datei in das IFS entpacken und dabei die Struktur einhalten.

Zum Beispiel:
ReadIfsFile.jar
beinhaltet package
readifsfile
und im package readifsfile eine
ReadIfsFile.java

Deine Struktur sieht dann z.B. wie folgt aus:
/home/Java/<jarFileName>/<packageName>/<*.java+*.class>

So, nun zum Debuggen selbst.
Du kannst nicht einfach so aus dem GreenScreen heraus einen strdbg auf eine Java-Klassen-Datei machen. Denn die JVM muss bereits für den Job gestartet sein.

Grüße
Peter