MAl wieder ne allgemeine Frage zu java - Verwendung von Packages

lindin

Erfahrenes Mitglied
Hallo, ich habe mal wieder eine allgemeine Frage.
ICh benutze bei der Java-Programmierung Eclipse, wo ich verschiedene PAckages in den Build-Path eintrage.

Wenn ich jetzt mit "java Datei" eine class-Datei ausführen möchte, dann werden die Packagesnicht gefunden. jetzt hab ich das bei der ersten Fehlermeldung so gemacht, daß ich die jar-Datei entpackt habe und in das Verzeichnis der class-Datei gelegt habe, das hat dann funktioniert. Aber kaum findet er das erste Package, meckert er bei dem nächsten. Ich kann mir nicht vortsellen, daß man jedes Package einzeln entpacken und in das Verueichnis legen muß, oder?

Wie ist das mit der Verwndung von Packages? Wozu binde ich sie bei eclipse mit ein, wenn sie hinterher dann doch nicht mehr gefunden werden?
 
Du meinst wohl eher Libraries. Beim Ausführen des Programms müssen alle Libraries im Classpath liegen. In einer Kommandozeile sieht das etwa so aus:
Code:
java -cp lib/abc.jar;lib/xyz.jar MyClass
Unter Eclipse musst Du in der "Run Configuration" im Register "Classpath" den Knoten "User Entries" selektieren, dann auf "Add JARs..." klicken, und Deine Libraries hinzufügen.
 
Original geschrieben von lindin
Also wnn jetzt jemand mein java-Programm auf seinem Rechner ausführen möchte, dann muß ich ihm die Libs auch geben?
Natürlich, denn die Libraries werden nicht nur zum Kompilieren, sondern auch zum Ausführen von Programmen benötigt.
 
Zurück