Package

hallo freunde, eine kleine frage, die ziemlich einfach sein soll…

ich habe mehrere packages geschrieben und in jedem package hab ich auch mehrere klassen…
es sieht so aus:
Annahme: c://beispiel/classes/package1/login.java
c://beispiel/classes/package2/logout.java

und jetzt brauche ich login von package1 in meine logout klasse zu implementieren…das geht aber nicht…obwohl ich schon in logout.java package1 bereits importiert habe…wenn ich kompiliere findet dises package nicht!!!
can somebody help plz!!!

Hallo,

es sieht so aus:
Annahme: c://beispiel/classes/package1/login.java
c://beispiel/classes/package2/logout.java

hast du den Classpath richtig gesetzt?

javac -classpath c:/beispiel/classes logout.java

im Verzeichnis package2 sollte funktionieren.

gruß
Heavy

hallo,

wenn ich das ausserhalb der verzeichniss kompiliere dann funktioniert das halt…also wie du gesagt hast…
javac -classpath c/bei/classes logout.java

aber was soll ich machen damit es ja auch innerhalb des verzeichnis funktioniert z.b.
javac -classpath c:/bei/classes/package2 logout.java ??

danke sehr
gruss bassem

Hallo,
Du hast wohl etwas falsch verstanden.
mit -classpath gibt man an, welche Klassen zum compilieren der Klasse verwendet werdne sollen (also alle Imports).
Dazu gibt man das Verzeichnis an wo sich die Klassen befinden.
c:\sy\classes

Das Verzeichnis package1 gehört zum „Full Qualified Classname“.
Darf also beim Klassenpfad nicht angegeben werden.

Ich würde Dir das Buch von Guido Krüger empfehlen.
Kann man gratis downloaden: http://www.javabuch.de/download.html

Gruss, Simon