ubuntuusers.de

Java Classpath

Status: Ungelöst | Ubuntu-Version: Ubuntu 9.04 (Jaunty Jackalope)
Antworten |

Level147

(Themenstarter)
Avatar von Level147

Anmeldungsdatum:
27. April 2009

Beiträge: 21

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.

DerGreem

Avatar von DerGreem

Anmeldungsdatum:
14. April 2009

Beiträge: 206

Level147 schrieb:

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.

Das ist die richtige Einstellung.
Einfach machen.

user_unknown

Avatar von user_unknown

Anmeldungsdatum:
10. August 2005

Beiträge: 17604

Wohnort: Berlin

Level147 schrieb:

ich hab ein buch aber diesen abschitt versteh ich irgentwie nicht

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)

clonejo

Avatar von clonejo

Anmeldungsdatum:
2. Mai 2008

Beiträge: 21

Falls du dein Buch nicht verstehst, kannst du es auch einfach hier nachlesen:

http://openbook.galileocomputing.de/javainsel8/

Antworten |