Hallo,
also, das funktioniert folgendermaßen:
-
Laß die JAR-Datei mal in dem Verzeichnis, in dem auch deine .java bzw.
.class-Datei ist. -
Kompiliere die .java-Datei:
javac -classpath eprog.jar Euklid.java
(eprog.jar steht jetzt also im classpath. So findet der Compiler
alle darin enthaltenen Dateien. Sollten weitere .jar-Dateien
notwendig sein, so kannst du diese durch jeweils ein Semikolon
getrennt hintereinander schreiben. Statt .jar-Dateien kannst du
hier auch Verzeichnisse angeben. Dann werden alle darin
befindlichen class/java-Files miteinbezogen. Sollte deine Anwendung
aus mehreren Java-Dateien bestehen, wäre der Punkt hier auch schon
notwendig.)
- Führe die .class-Datei aus:
java -cp eprog.jar;. Euklid
(Hier ist jetzt der Punkt wichtig, weil er sonst die kompilierte
Euklid-Klasse nicht findet. Der Rest ist gleich wie beim
Kompilieren.)
Ich hoffe geholfen zu haben.
Das mit dem ClassPath ist zugegebenermaßen etwas gewöhnungsbedürftig.
Jede anständige IDE nimmt dem Benutzer jedoch diese Arbeit ab. Da
Anwendungen außerdem in der Regel komplett in einer .jar-Datei
ausgeliefert werden, ist der Aufwand der manuellen Angabe des
classpathes aber dort ohnehin hinfällig.
Gruß
Slyh