ich hab ein buch aber diesen abschitt versteh ich irgentwie nicht aber vielen dank. ich werd dann mal nen bisschen rumexperimentieren und wenn ich es geschafft hab das forum auf gelöst setzten.
Java Classpath
(Themenstarter)
![]() Anmeldungsdatum: Beiträge: 21 |
|
![]() Anmeldungsdatum: Beiträge: 206 |
Level147 schrieb:
Das ist die richtige Einstellung. |
![]() Anmeldungsdatum: Beiträge: 17604 Wohnort: Berlin |
Level147 schrieb:
Im einfachsten Fall hat Deine Klasse keine package-Deklaration, und benutzt keine fremden Klassen außer dem, was zum Javastandard gehört. # // kein package # class Foo javac Foo.java java Foo angenommen, Du bist in /home/level147/projekte/ . Jetzt willst Du ein Paket bar benutzen. Dann speicherst Du die Datei in /home/level147/projekte/bar/Foo.java, wechselst aber nicht ins Verzeichnis bar! # package bar; # class bar.Foo javac bar/Foo.java java bar.Foo Der Paketname ist Teil des Klassennamens, und wird auf die Verzeichnisstruktur abgebildet. Jetzt verwendest Du eine externe Quelle die nicht im aktuellen Verzeichnis verwurzelt ist - package fooble. # package bar; # import fooble.Fooble; # class bar.Foo javac -cp /opt/zum/Beispiel/fooble.jar:. bar/Foo.java java -cp /opt/zum/Beispiel/fooble.jar:. bar.Foo Der CLASSPATH kann auch in der Shell für eine Sitzung gespeichert werden: export CLASSPATH=/opt/zum/Beispiel/fooble.jar:. javac bar/Foo.java oder dauerhaft in einer Resourcendatei (~rc) |
Anmeldungsdatum: Beiträge: 21 |
Falls du dein Buch nicht verstehst, kannst du es auch einfach hier nachlesen: |