Axel Richter: Wie prüfen ob Variable existiert + package Frage.

Beitrag lesen

Hallo,

Mein 2. Problem liegt an den ersten beiden Beispielen (jene, wo "package v1" ganz oben steht) hier: http://www.galileocomputing.de/openbook/javainsel4/javainsel_06_000.htm#Rxx365java06000040001AC1F03F102
Ich habe ein Verzeichnis angelegt, das genauso v1 heißt, und die Klassen darin platziert, aber ich konnte die 2. Klasse nicht kompilieren (weder meine eigens veränderte noch die Orginale aus der Doku). Ich bekomme Fehler wie:

discobetrieb.java:5: cannot resolve symbol
symbol  : class disco
location: class disc.discobetrieb
   disco abzappler = new disco();

Nach den Fehlermeldungen sieht es aber so aus, als würde das package disc heißen. Was denn nun?

Beispiel Windows:

Im Ordner C:\JavaBsp\v1\ liegen:

eins.java
-----------------------------------------------
package v1;
public class eins {
  public String name = "Klasse eins";
}
-----------------------------------------------
zwei.java
-----------------------------------------------
package v1;
public class zwei {
  public static void main( String args[] ) {
     eins e = new eins();
     System.out.println(e.name);
  }
}
-----------------------------------------------
Compilieren:
C:\JavaBsp>javac .\v1\zwei.java
compiliert beide Klassen.

Starten:
C:\JavaBsp>java v1.zwei

http://java.sun.com/docs/books/tutorial/java/interpack/managingfiles.html

viele Grüße

Axel