Paket aus beliebigem Verzeichnis importieren

Status
Nicht offen für weitere Antworten.
hi,
ich habe einen Ordner namens "Java" erstellt und dort zwei weitere Ordner mit den Namen "Paket" und "Prog" angelegt. Im Ordner Paket hab ich eine Klasse Punkt erstellt, die zu dem Paket "Paket" gehört, also am Anfang der Klasse den Eintrag
Code:
package Paket
eingefügt. Die Klasse, die die main - Methode besitzt hab ich im Ordner "Prog" gespeichert. Die Klasse benötigt aber die Klasse Punkt, die sich im Paket "Paket" befindet. Wenn ich aber in der Klasse die import Anweisung
Code:
import Paket.*;
schreibe, bringt der Compiler nur eine Fehlermeldung, dass das Paket nicht gefunden wurde, was auch irgendwo logisch ist. Wie binde ich also dieses Paket ein?
 
.. ich hab - wie beschrieben - die Ordner "Paket" und "Prog" in einem Ordner "java" erstellt; in Paket hab ich dann die Klasse "Punkt" erstellt und im Ordner "Prog", dann die ausführbare Klasse, die auf die Klasse "Punkt" im darüberliegenden Verzeichnis im Ordner "Paket" zugreifen soll
 
wenn du das mit java -cp ..... meinst, das funzt bei mir irgendwie net (vielleicht bin auch zu blöd dafür); wenn ich in das Verzeichnis wechsel indem sich die ausführbare Class-Datei (test.class) befindet, sprich bei mir "d:/java/prog/" und den Befehl java -cp d:/java/ test erscheint immer die Fehlermeldung NoClassDefFoundError usw.
 

Bleiglanz

Gesperrter Benutzer
erstes packeges nur aus Kleinbuchstaben

zweitens java und javac in dem Ordner aufrufen, der "paket" und "prog" enthält

du solltest nicht innerhalb eines "packageordners" sein
 
@bleiglanz: ich hab jetzt alles so gemacht wie du es beschrieben hast, aber es funzt immer noch net; ich führe mal vorsichtshalber mein Programm auf:

Hier mein Sourcecode der ausführbaren Klasse test.class (im Ordner c:/java/prog):

Code:
import paket.*;

public class test
 {
 	public static void main(String[] args)
 	 {
 	 	punkt point = new punkt(10, 20);
 	 	point.ausgeben();
 	 }
 }


.. der Sourcecode der Klasse punkt.class, die zu dem Paket "paket" gehört (im Ordner c:/java/paket):

Code:
package paket;

public class punkt
 {
 	public int x, y;
 	
 	public punkt(int x, int y)
 	 {
 	 	this.x = x;
 	 	this.y = y;
 	 }
 	 
 	public void ausgeben()
 	 {
 	 	System.out.println(x + " " + y);
 	 }
 }


.. wenn ich jetzt in der Konsole in den Ordner c:/java wechsel und dort den Befehl "java -cp c:/java/ test" eintippe, kommt immer folgende Fehlermeldung:

Exception in thread "main" java.lang.NoClassDefFoundError: test
 

Bert Brenner

Bekanntes Mitglied
ist ja auch falsch, starten würde man mit "java test". kompilieren lässt es sich aber?

oh, und die klasse test sollte dann vielleicht nicht in einem verzeichniss prog liegen.

sonst müsstest du im verzeichniss c:\java\prog z.b.: "java -cp c:\java test" eingeben
 

Bleiglanz

Gesperrter Benutzer
nein, das geht einfach relativ (wenn du im java ordner bist!)

java paket.test

oder

java paket/test

übrigens schreibt man Klassennamen gross!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P module-info findet zweites Paket nicht Java Basics - Anfänger-Themen 1
DeVolt Java8 Paket Time: Datum prüfen / try-catch Java Basics - Anfänger-Themen 1
M Klasse importieren ohne Paket Java Basics - Anfänger-Themen 2
L Liste aller Klassen die in einem Paket sind Java Basics - Anfänger-Themen 7
W welches Paket für welches Aufgabe nutzen Java Basics - Anfänger-Themen 3
E Klassen ClassCastException bei gleichnamigem: paket.klasse cannot be cast to paket.klasse Java Basics - Anfänger-Themen 10
B Paket in BlueJ einfügen Java Basics - Anfänger-Themen 5
C Objekt von Klasse im gleichen Paket erzeugen Java Basics - Anfänger-Themen 8
B Fehler bei Einbindung von Klasse aus externem Paket Java Basics - Anfänger-Themen 2
M Problem mit dem Klassen aus dem java.io Paket Java Basics - Anfänger-Themen 9
B Fehlermeldung - Vermutlich fehlt ein Paket Java Basics - Anfänger-Themen 12
P Paket einbinden: Mal Braun, mal weiß Java Basics - Anfänger-Themen 2
F paket.Klasse cannot be cast to paket.Klasse Java Basics - Anfänger-Themen 6
K Warum werden die Methode in den Zweiten Paket nicht gerufen? Java Basics - Anfänger-Themen 5
B Paket erfragen Java Basics - Anfänger-Themen 5
G Paket zu fehlender Methode rausfinden Java Basics - Anfänger-Themen 3
G neues Paket importieren Java Basics - Anfänger-Themen 2
G JBuilderX: Paket installieren, wo? Java Basics - Anfänger-Themen 3
F Eigener IP-Paket-Header Java Basics - Anfänger-Themen 15
P Standard resources-Verzeichnis ändern Java Basics - Anfänger-Themen 9
J Alle .java Dateien von einem Verzeichnis in eine Zip speichern Java Basics - Anfänger-Themen 2
J Alle Dateien aus einem Verzeichnis laden Java Basics - Anfänger-Themen 10
S Verzeichnis Lese-Berechtigung entziehen Java Basics - Anfänger-Themen 1
B Name von Verzeichnis bekommen - Files von einem Ordner auslesen Java Basics - Anfänger-Themen 4
S Image Datei selektieren und in Projekt Verzeichnis abspeichern/kopieren Java Basics - Anfänger-Themen 16
F Verzeichnis synchronisieren Java Basics - Anfänger-Themen 3
R Input/Output Dateinamen aus Verzeichnis in Datei schreiben Java Basics - Anfänger-Themen 3
M java.io.FileNotFoundException trotz dass Verzeichnis korrekt angegeben ist! Java Basics - Anfänger-Themen 20
M Erste Schritte Ordner im selber Verzeichnis wählen Java Basics - Anfänger-Themen 1
J Lokales Verzeichnis -> Globales Verzeichnis Java Basics - Anfänger-Themen 10
D Input/Output Ordner aus .Jar in das Verzeichnis der .Jar kopieren Java Basics - Anfänger-Themen 1
B Dateien aus dem "resource" - Folder kopieren in Verzeichnis Java Basics - Anfänger-Themen 9
B "Vor" Verzeichnis bekommen Java Basics - Anfänger-Themen 1
I Automatisch Verzeichnis erstellen bei File erstellen Java Basics - Anfänger-Themen 5
A Datei im erstelltem Verzeichnis erstellen? Java Basics - Anfänger-Themen 1
Z Gleiches Verzeichnis für class und java unter Windows Muss? Java Basics - Anfänger-Themen 11
Traxx JDK installieren .java nur im Java\bin Verzeichnis ausführbar Java Basics - Anfänger-Themen 22
S 3 Fragen, Verzeichnis, GridLayout psoitionieren, Werte für JSpinner Java Basics - Anfänger-Themen 2
D Input/Output Verständnisfrage Verzeichnis-/Dateiliste erstellen & Dateikonvertierung Java Basics - Anfänger-Themen 1
K Bin-Verzeichnis Java Basics - Anfänger-Themen 4
E Bild per Verzeichnis/JFileChooser auf JPanel laden Java Basics - Anfänger-Themen 13
kaoZ Input/Output Verzeichnis Inhalt in combobox ausgeben Java Basics - Anfänger-Themen 8
M Verzeichnis ausgeben mit Unterverzeichnissen und einzelnen Dateien Java Basics - Anfänger-Themen 18
S Darüberliegende Verzeichnis ansprechen Java Basics - Anfänger-Themen 3
C Datei in bestimmtes Verzeichnis speichern Java Basics - Anfänger-Themen 2
E Erste Schritte Verzeichnis auslesen, Dateinamen in Array speichern :-( Java Basics - Anfänger-Themen 7
P javac Verzeichnis Java Basics - Anfänger-Themen 2
N Input/Output mit FileDialog Verzeichnis wechseln Java Basics - Anfänger-Themen 20
eLogic Input/Output Liest Verzeichnis nicht aus??? Java Basics - Anfänger-Themen 6
G Bilder aus dem Projekt Verzeichnis werden n. angezeigt Java Basics - Anfänger-Themen 7
B Files aus Verzeichnis zählen Java Basics - Anfänger-Themen 9
M Verzeichnis öffnen? Java Basics - Anfänger-Themen 5
dognose Verzeichnis rekursiv auslesen / beschränkte Apis. Java Basics - Anfänger-Themen 6
J Verzeichnis auslesen und festgelegte Anzahl Bilder zeichnen Java Basics - Anfänger-Themen 4
G Verzeichnis auslesen mit sehr sehr vielen Bildern Java Basics - Anfänger-Themen 6
M Verzeichnis verschieben Java Basics - Anfänger-Themen 5
H Verzeichnis Java Basics - Anfänger-Themen 9
R Verzeichnis feststellen Java Basics - Anfänger-Themen 14
O Aktuelles Verzeichnis Runtime.getRuntime().exec Java Basics - Anfänger-Themen 6
L Datei kopieren in anders verzeichnis geht nicht Java Basics - Anfänger-Themen 17
G Dateien im Verzeichnis anzeigen lasssen Java Basics - Anfänger-Themen 7
M Systembefehl Verzeichnis öffnen Java Basics - Anfänger-Themen 5
G Verzeichnis herausfinden Java Basics - Anfänger-Themen 3
N Verzeichnis auf genügend Festplattenplatz überprüfen - Linux Java Basics - Anfänger-Themen 15
M Eclipse: mehrere Versionen einer *.class im Verzeichnis Java Basics - Anfänger-Themen 3
G Verzeichnis von *.class ausgeben lassen Java Basics - Anfänger-Themen 3
G in Verzeichnis auf gleicher Ebene wechseln Java Basics - Anfänger-Themen 4
M Dateien aus Verzeichnis filtern, aber nicht nach Endung Java Basics - Anfänger-Themen 59
A dateiname aus verzeichnis auslesen Java Basics - Anfänger-Themen 2
G Wie finde ich das Verzeichnis von meinen Java Projekt? Java Basics - Anfänger-Themen 7
S String für das java jre home verzeichnis Java Basics - Anfänger-Themen 3
A Gibt es standardmässig in Java einen Verzeichnis-Listener? Java Basics - Anfänger-Themen 6
T Dateien aus einem Verzeichnis in eine Textdatei schreiben Java Basics - Anfänger-Themen 3
E JFileChooser -> Verzeichnis setzen Java Basics - Anfänger-Themen 10
M window verzeichnis öffnen Java Basics - Anfänger-Themen 6
zilti In Java das Verzeichnis wechseln Java Basics - Anfänger-Themen 21
Q Prüfen, ob ein FTP-Verzeichnis vorhanden ist Java Basics - Anfänger-Themen 2
M Importieren einer Javadatei aus einem anderen Verzeichnis Java Basics - Anfänger-Themen 4
G Reflection - Klasse laden aus anderem Verzeichnis Java Basics - Anfänger-Themen 4
G Windows-Verzeichnis ermitteln Java Basics - Anfänger-Themen 7
M Verzeichnis der main Klasse herausfinden Java Basics - Anfänger-Themen 7
M Datei ins aktuelle Verzeichnis speichern Java Basics - Anfänger-Themen 5
loadbrain relatives Verzeichnis angeben Java Basics - Anfänger-Themen 3
P Verzeichnis meines Programms Java Basics - Anfänger-Themen 4
S Verzeichnis auf Existenz prüfen + Inhalt holen Java Basics - Anfänger-Themen 9
F Jar-"Home" Verzeichnis Java Basics - Anfänger-Themen 5
G aktuelles verzeichnis finden Java Basics - Anfänger-Themen 5
M Namen der Dateien in einem bestimmten Verzeichnis erhalten Java Basics - Anfänger-Themen 4
P Wieso wird der komplette Inhalt im verzeichnis nicht gelösch Java Basics - Anfänger-Themen 5
Bierhumpen verzeichnis auslesen? Java Basics - Anfänger-Themen 13
S Verzeichnis darstellen Java Basics - Anfänger-Themen 3
G Auf File / Verzeichnis innerhalb eines jars zugreifen Java Basics - Anfänger-Themen 2
T Dateien/Ordner in einem Verzeichnis zählen Java Basics - Anfänger-Themen 13
G das aktive Verzeichnis abfragen Java Basics - Anfänger-Themen 4
F Home-Verzeichnis des Benutzers ändern Java Basics - Anfänger-Themen 4
E In welches Verzeichnis müssen selbsterstellte Klassen ? Java Basics - Anfänger-Themen 6
L Mit File erzeugtes Verzeichnis ist schreibgeschützt Java Basics - Anfänger-Themen 3
H Verzeichnis lesen, und nur unterverzeichnisse heraus filtern Java Basics - Anfänger-Themen 6
G Verzeichnis kopieren Java Basics - Anfänger-Themen 2
X Verzeichnis Probs mit Klassen Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben