Hallo,
die Frage wurde sicherlich schon etliche Male gestellt, aber in den ersten 30-40 Threads, die ich durchsucht habe, konnte ich keine Antwort finden.
Ich habe eine simple Klasse, die eine andere importieren soll, die im gleichen Verzeichnis liegt.
C:\test\Abc.java
C:\test\Abc.class
C:\test\Def.java
C:\test\Def.class
Im CLASSPATH ist C:\test vorhanden.
Nun möchte ich Klasse Def.class auch in Abc.class benutzen und schreibe...
...woraufhin der Compiler gerne einen Punkt hinter Def möchte. Setze ich (sinnloserweise) den Punkt, kommt natürlich wieder ein Fehler, da ein Bezeichner erwartet wird. Auch bei der Schreibweise...
...kommt ein "package does not exist" Fehler, den ich nachvollziehen kann, da Def ja kein Paket, sondern eine Klasse ist.
Habe auch versucht, beide Klassen in das gleiche Paket aufzunehmen, was nichts geändert hat.
Wie kriege ich nun aber die Klasse Def in die Abc importiert?
die Frage wurde sicherlich schon etliche Male gestellt, aber in den ersten 30-40 Threads, die ich durchsucht habe, konnte ich keine Antwort finden.
Ich habe eine simple Klasse, die eine andere importieren soll, die im gleichen Verzeichnis liegt.
C:\test\Abc.java
C:\test\Abc.class
C:\test\Def.java
C:\test\Def.class
Im CLASSPATH ist C:\test vorhanden.
Nun möchte ich Klasse Def.class auch in Abc.class benutzen und schreibe...
Code:
import Def;
...woraufhin der Compiler gerne einen Punkt hinter Def möchte. Setze ich (sinnloserweise) den Punkt, kommt natürlich wieder ein Fehler, da ein Bezeichner erwartet wird. Auch bei der Schreibweise...
Code:
import Def.*;
...kommt ein "package does not exist" Fehler, den ich nachvollziehen kann, da Def ja kein Paket, sondern eine Klasse ist.
Habe auch versucht, beide Klassen in das gleiche Paket aufzunehmen, was nichts geändert hat.
Wie kriege ich nun aber die Klasse Def in die Abc importiert?