Erstellen eigener packages

Status
Nicht offen für weitere Antworten.
Servus zusammen,

ich komme leider mit dieser Problematik überhaupt nicht zurecht. Also, ich möchte folgendes tun:

Ich habe mehrere Klasse, welche ich in packages organisieren möchte.
Shape.java
Circle.java
Rectangle.java
Line.java
BoundingBox.java

==> sollen in svg.shape

Transformations.java

==> soll in svg.util

ShapeTest.java

==> soll in svg.main

Gut, nach all dem, was ich in der Vorlesung über packages gelernt habe, habe ich nun entsprechend in der ersten Zeile jeder Klasse
"package svg.shape", "package svg.util" oder "package svg.main" getippert, je nach Klasse halt.

Dann habe ich eine Ordnerstruktur erstellt. Einen Ordner svg, darunter 3 Unterordner main, shape und util. Darin sind entsprechend die Klassen verteilt.

Wenn ich jetzt aber versuche, per "javac ShapeTest.java" die Klasse zu compilen, die die Klassen Line, Rectangle und Circle benötigt, beschwert sich der Compiler, er könne jene drei Klassen nicht finden. Woran liegt das?

Wäre für jede Hilfe dankbar, auch für Links mit ausführlichen Informationen dazu. Nutze Java 1.5. Zur Info: diese Aufgabe muss ich für die Uni erledigen. Will auch gerne selber denken, habe auch schon viel probiert und gegooglet, aber ich krieg das einfach nicht in den Griff.

MfG,
Tim
 
Hast du auch immer import geschrieben? Sonst hört sich das gut an. ???:L

Ps: Schau vielleicht auch mal nach ner IDE, die können das von alleine
 
Illuvatar hat gesagt.:
Hast du auch immer import geschrieben? Sonst hört sich das gut an. ???:L

Ps: Schau vielleicht auch mal nach ner IDE, die können das von alleine

Hm, ne IDE bringt mir wenig, weil wir dem Tutor erklären müssen, wie man das macht und wie das so läuft und so weiter, sonst kriegen wir keine Punkte und wir müssen halt wöchentlich so ein Testat (halbe Stunde vom Tutor gepr+ft werden) bestehen, um die Klausurzulassung zu bekommen.

Aber auch ohne Tutor überlasse ich so etwas eigentlich erst den IDEs, wenn ich selbst wüsste, wie es ginge 🙂.

Import? Also z.b. in der Klasse ShapeTest.java noch zusätzlich "import svg.util.*;"? Hab ich schon probiert, da mosert er, dass er das Paket nicht finden könne.
 
ist der Path richtig gesetzt?
wie kompilierst du ? (auf root ebene der pakete und dann javac was/pack/du/Klasse.java)
 
Habs jetzt geschafft, ich musste praktisch in allen Paketen alle anderen Pakete importieren, da es "Schwesterpakete" sind, d.h. nebeneinander im Paketbaum...
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben