View Full Version : Java und Fehlermeldung jva0122 bei simplen "Hello World"
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 ?
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)
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.
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.
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.
Hallo Forum,
also egal mit was man das ganze ausprobiert, es wird in der
Qshell nur diese Fehlermeldung angezeigt.
Dann probier doch mal folgendes :
Wechseln in die Shell mit "QSH"
Dann : >java hello
Sieht dann so aus :
$
>java Hello
Hello World
$
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.
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.
Hallo Pwrdwnsys,
gleiches Ergebnis. Nur die Fehlermeldung.