Probleme mit dem Erstellen eines package

Niobe1982

Mitglied
Hallo,
ich habe eine Klasse A und eine von A abgeleitete Klasse B. Beide sollen Teil des Packages abc sein. Entsprechend habe ich bei A und B als erste Zeile stehen "package abc;". A und B sind beide im Verzeichnis abc gespeichert. Jetzt kompiliere ich A - keine Probleme. Dann will ich B kompilieren, aber es kommt eine Fehlermeldung:
cannot find symbol
symbol: class A
public class B extends ->A implements Serializable"
Bin echt am Verzeifeln, habe keine Ahnung, warum B nicht auf A zurückgreifen kann.;(
Da dies mein erster VErsuch mit einem selbst erstellten "package" ist, ist es sicher ein Anfängerfehler - ich komme allein aber einfach nicht drauf.
Jemand einen Tipp?
LG, Niobe
 
Mit welchem Befehl kompilierst du denn die Klasse?

EDIT: Bei mir funktioniert es ohne Probleme, wenn ich mich nicht im Ordner abc befinde:
Code:
 javac abc/A.java
und dann
Code:
javac abc/B.java
 
Zuletzt bearbeitet:
Weil der Ordner nicht nur ein Ordner ist, sondern eben auch ein Package. Bzw. ist ein Package in Java nichts anderes als ein Ordner. Wenn er also [c]abc.A[/c] sucht, dann sucht er [c]A.class[/c] im Ordner [c]abc[/c] (in allen im Classpath angegebenen Pfaden).
 

Zurück
Oben