PDA

View Full Version : Java und Fehlermeldung jva0122 bei simplen "Hello World"



Seiten : [1] 2 3

TARASIK
19-10-06, 10:21
Hallo Forum,
wir haben ein kleines Problem mit dem Java Testaufruf "Hello World".
Das Release ist R530 und installiert ist java 1.4.2.
Wenn man auf der Befehlszeile java class(Hello) aufruft geht der
Qshell Screen auf und als Meldung kommt JVA0122 mit RC1.
Hat jemand eine Idee ?

pwrdwnsys
19-10-06, 11:02
Steht der Parameter OUTPUT auf (* *PAUSE) ? dann bleibt das programm üblicherweise stehen und Du siehst auch die genaua JAVA-Fehlermeldung. Ist die Variabl CLASSPATH gesetzt ? (mit WRKENVVAR nachschauen)

TARASIK
19-10-06, 11:16
Hallo Pwrdwnsys,
also das *Pause ist gesetzt und ich habe es gerade auf einem
anderem System mit R530 probiert und dort kommt der Fehler nicht,
aber dort ist auch kein Classpath gesetzt.

DVE
19-10-06, 11:23
ADDENVVAR ENVVAR(CLASSPATH)
VALUE('/qibm/ProdData/Java400')

dann
java Hello


Hello mit großem H

gruß
DVE

Bin KEIN Java experte. Der sitzt neber mir.

Fuerchau
19-10-06, 11:35
Bei mir ist auch kein CLASSPATH gesetzt, allerdings ist Java Casesensitive !

Beim Aufruf "java hello" wird daraus "JAVA CLASS(HELLO)" es muss aber lauten "JAVA CLASS('Hello')", dann klappts auch.

TARASIK
19-10-06, 12:18
Hallo Forum,
also egal mit was man das ganze ausprobiert, es wird in der
Qshell nur diese Fehlermeldung angezeigt.

pwrdwnsys
19-10-06, 12:26
Dann probier doch mal folgendes :

Wechseln in die Shell mit "QSH"
Dann : >java hello

Sieht dann so aus :
$
>java Hello
Hello World
$

DVE
19-10-06, 12:27
Dann prüfe ob du diese Objekte auf deiner Maschine hast '/qibm/ProdData/Java400/Hello.class'
und
'/qibm/ProdData/Java400/Hello.java'

Gruß
DVE

Ansonsten ist es wie Fuerchau geschrieben hat. du musst java Hello (gleiche Schreibweise wie der obige Objektname) schreiben.
Aber in der ersten Mail hast du es richtig geschrieben.

Fuerchau
19-10-06, 12:28
Also JVA0122:
Nachrichten-ID . . . . . . . : JVA0112
Nachrichtendatei . . . . . . : QJVAMSGF
Bibliothek . . . . . . . . : QSYS

Nachricht . . . : -cp -classpath <durch Doppelpunkte getrennte Verzeichnisse
und zip-/jar-Dateien>

Da scheint eine Standardeinstellung irgendwo nicht zu stimmen.
Schau mal per "wrklnk '/QIBM/ProdData/Java400' " nach ob alles stimmt.

Per WRKENVVAR *SYS prüfen ob Classpath ggf. fehlerhaft.
Die Verzeichnisse müssen bündig mit ":" eingetragen sein. Leerzeichen vor oder hinter dem Doppelpunkt oder am Anfang und Ende führen zu diesem Problem.

Ansonsten:
In der QJVAMSGF findest du die Fehler.

TARASIK
19-10-06, 12:28
Hallo Pwrdwnsys,
gleiches Ergebnis. Nur die Fehlermeldung.