Anmelden

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



Seiten : 1 2 [3]

TARASIK
20-10-06, 10:11
Hallo Forum,
es kommt so langsam Licht in die Dunkelheit und zwar wurde
das System wahrscheinlich nicht von einem Originaldatenträger
installiert und deshalb war noch eine alte rt.jar

MGJ79
30-03-11, 13:48
Bei nicht ausführbaren .jar Dateien:

Vorsicht in der Qshell:

java -classpath HelloWorld.jar HelloWorld
<Klassenpfad> <Name der Klasse also ohne .java/.class sonstawas)


In der CMD:
JAVA CLASS('HelloWorld') OUTPUT(* *PAUSE)

was fällt auf?
Na klar die in der Qshell angegebenen Klassenpfad fehlt also:

a) JAVA_HOME setzen (sonst kann er den JAVA-Interpreter nicht finden)
ADDENVVAR ENVVAR(JAVA_HOME) VALUE('/QOpenSys/QIBM/ProdData/JavaVM/jdk50/32bit') LEVEL(*JOB) REPLACE(*YES)

b) Classenpfad setzen(sonst findet er die Klasse nicht)
ADDENVVAR ENVVAR(CLASSPATH)
VALUE('/java/bin/HelloWorld.jar') LEVEL(*JOB) REPLACE(*YES)


Getestet mit JAVA 1.5 & V6R1
__________________________________________________ ____________
Das ist natürlich verwirrend:

Java-Programm ausführen (JAVA)

Auswahl eingeben und Eingabetaste drücken.

Klassendatei oder JAR-Datei . . > 'HelloWorld'