1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

"Java for Dummies", ein bubbeliger Compiler und ein Benutzer, der keine Ahnung hat

Dieses Thema im Forum "OS X-Developer" wurde erstellt von Dunerkahl, 08.04.06.

  1. Dunerkahl

    Dunerkahl Gast

    Eeh, erstmal Hallo oder so,
    Ich hab hier in Java mithilfe des Buches "Java for Dummies" so ein Pseudoprogramm geschrieben, in der hoffnung, if-dingsdazeugs zu lernen.
    Nun bekomme ich zwei komische Fehlermeldungen beim Compilieren, der Compiler mag anscheinend "import static java.lang.System.out;" nicht, obwohl es im Buch genauso verwendet und als funktionierend deklariert wird.
    Hier der Sourcecode des "Programms":
    Code:
    import static java.lang.System.out;
    import java.util.scanner;
    
    class bedingung {
    
    public static void main(String args[]) {
       
       Scanner meinScanner = new Scanner(System.in);
       out.print("Username:");
       String username = meinScanner.next();
       
       if (username.equals("zoddl"))
       {
            out.print("passphrase:");
    		String passwort = meinScanner.next();
    		  if (passwort.equals("blubb")) {out.print("Login erfolgreich"); }
    		  else {out.print("Passwort falsch");}
    	}
    	else {out.print("Username falsch");}
       
       }
    
    }
    
    Und hier die Fehlermeldungen:
    Code:
    2 errors
    Zoddls-G5:~/desktop zoddl$ javac bedingung.java
    bedingung.java:1: <identifier> expected
    import static java.lang.System.out;
           ^
    bedingung.java:1: '.' expected
    import static java.lang.System.out;
                                      ^
    
    Kann mir da irgendwie zufällig jemand weiterhelfen, denn immer, wenn ich dieses
    "import static java.lang.System.out;" verwende, bekomme ich fehler beim Kompilieren.
    MfG Dunerkahl
     
  2. Trapper

    Trapper Boskop

    Dabei seit:
    12.05.05
    Beiträge:
    213
    Ich vermute, du benutzt eine Java-Version < 1.5.0. Die statischen Importe werden meines Wissens aber erst seit Java 1.5 unterstützt.

    Falls dem so ist, hast du 2 Möglichkeiten:
    1. Java 1.5 nutzen
    2. Quellcode ändern
     
  3. Dunerkahl

    Dunerkahl Gast

    Code:
    Zoddls-G5:~ zoddl$ java -version
    java version "1.4.2_09"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_09-232)
    Java HotSpot(TM) Client VM (build 1.4.2-54, mixed mode)
    Jetzt versteh ich die Welt nicht mehr, ich hab in den "Java Preferences" J2SE5.0 eingestellt, wieso nimmt der Knallkopf dann trozdem die 1.4.2 ?
     
  4. Dunerkahl

    Dunerkahl Gast

    Ok, alles klar, das "Java Preferences"-Programm stellt die Version nur für Applets um.
    Ich hab über Google ne Anleitung zum Umstellen gefunden, jetzt funktioniert der Blödsinn korrekt.
    MfG Zoddl
     

Diese Seite empfehlen