Die Klasse Scanner in eclipse

Status
Nicht offen für weitere Antworten.

ibn julaybib

Mitglied
Hallo,

ich benutze Ubuntu als Betriebssystem und programmiere mit eclipse. Jetzt ist mir aber aufgefallen, dass ich die Scanner Klasse nicht benutzen kann:

Code:
import java.util.Scanner;

public class DurchschnittTest
{
   public static void main (String[] args)
   {
      Scanner eingabe = new Scanner (System.in);

      System.out.print ("Geben Sie die erste Zahl ein: ");
      float zahl1 = eingabe.nextFloat();
      System.out.print ("Geben Sie die zweite Zahl ein: ");
      float zahl2 = eingabe.nextFloat();
      System.out.print ("Geben Sie die dritte Zahl ein: ");
      float zahl3 = eingabe.nextFloat();
      
      float durchschnitt = (zahl1 + zahl2 + zahl3) / 3;
      System.out.println ("Der DurchschnittTest betraegt: " + durchschnitt);
   }
}

Folgende Fehlermeldung kann ich vernehmen:

The import java.util.Scanner cannot be resolved

Auch die printf()-Methode kann ich nicht benutzen.

Ich programmier noch nicht so lang und komme jetzt erst ins zweite Semester. Kenne mich daher nicht so gut aus, versteht sich. Würde mich freuen, wenn mir jemand helfen könnte.
:bahnhof:
 
entweder kein JDK >= 1.5 installiert, oder Eclipse nicht entsprechend eingestellt

Window, Preferences, Java, Compiler, Compiler Compliance Level
 
SlaterB hat gesagt.:
entweder kein JDK >= 1.5 installiert, oder Eclipse nicht entsprechend eingestellt

Window, Preferences, Java, Compiler, Compiler Compliance Level

Danke für die schnelle Antwort.
Also ich hab dieses Paket installiert:

sun-java5-jdk
Sun Java(TM) Development Kit (JDK) 5.0

Hab jetzt auch den Compiler Compliance Level in eclipse auf 5.0 gesetzt, aber es funktioniert leider nicht :###
 
dann schaue mal unter
Window, Preferences, Java, Installed JREs

was ist da selektiert?
 
schau mal unter edit, ob das vielleicht nur ein anderes JDK ist (Pfad),
dann besteht die Hoffnung, dass das neuere JDK nur noch nicht eingebunden ist,
-> Add
 
Code:
sudo update-alternatives --config java
Hast du Eclipse über den apt/synaptic installiert, oder runtergeladen?
 
Hallo,

ich habe vor kurzem Eclipse 3.2 aus einem Ubuntu-Repository installiert.
Mitinstalliert wurde dabei ein GNU-Java-Compiler, der den Sun-Compiler überdeckt hat.

Gib einmal auf der Befehlszeile
Code:
javac -version
ein.

Grüße
Gerald
 
Nachtrag:
Möglicherweise war es auch umgekehrt, jedenfalls haben Compiler und JVM nicht mehr zusammengepasst.

Vergleiche
Code:
javac -version
java -version

Grüße
Gerald
 
Wenn Eclipse aus den Repositories kommt, würde ich zusätzlich die /etc/eclipse/java-home editieren, damit Eclipse nicht mit GNU Java gestartet wird.
Ich denke in der nächsten Ubuntu Version wird sich das alles bessern da SUN Java jetzt GPL Kompatibel ist und wohl mit ausgeliefert wird.
 
Wildcard hat gesagt.:
Code:
sudo update-alternatives --config java
Hast du Eclipse über den apt/synaptic installiert, oder runtergeladen?

Also ich habe es über Synaptic installiert. Der Compiler befindet sich bei mir auch schon hier:

/usr/lib/jvm/java-1.5.0-sun/jre/bin/java

@slater,

ich weiß nicht, wie ich den neuen Compiler einbinde.
 
meinst du die Add..-Funktion?
du brauchst wohl nur das Home-Directory auswählen,

schau vorher nach, ob eine javac-Linux-Dingsbumbs-exe da ist,
jre klingt so gefährlich nach jre und nicht jdk..
 
Irgendwie versteh ich gar nichts mehr :bahnhof:

@geral,

hab ich versucht und bekomm nur die Information:

Code:
java version "1.5.0_11"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_11-b03)
Java HotSpot(TM) Client VM (build 1.5.0_11-b03, mixed mode, sharing)

Das muss doch irgendwie funktionieren. Ich hab einfach keine Lust auf Windoofs :?
 
@SlaterB
Eclipse braucht kein JDK, JRE ist genug.

@ibn julaybib
Erst die richtige JRE (>1.4) in Eclipse hinzufügen
Window -> Preferences -> Java -> installed JREs -> add
dann den Haken setzen um die neue zum Default zu machen
dann das Compliance Level >1.4 setzen
Window -> Preferences -> Java -> Compiler

übrigens: mit Windows ist es auch nicht einfacher :wink:
 
Wildcard hat gesagt.:
@SlaterB
Eclipse braucht kein JDK, JRE ist genug.

@ibn julaybib
Erst die richtige JRE (>1.4) in Eclipse hinzufügen
Window -> Preferences -> Java -> installed JREs -> add
dann den Haken setzen um die neue zum Default zu machen
dann das Compliance Level >1.4 setzen
Window -> Preferences -> Java -> Compiler

übrigens: mit Windows ist es auch nicht einfacher :wink:

Vielen Dank Wildcard. Mit 1.4 funktioniert bei mir alles, aber da ich die Scanner Klasse (java.util.Scanner) benutzen möchte brauche ich anscheinend 5.0. Das hab ich auch schon installiert, sogar vor eclipse, ich weiß jetzt blos nicht wie ich beide in Einklang bring... :###
 
Wildcard hat gesagt.:
Du musst auch eine JRE >1.4 ausgewählt haben.
Steht doch alles in meinem Post...

Ich weiß aber nicht wie das geht. Add > und jetzt? Wo finde ich die richtige Datei?
Hier /usr/lib/jvm/java-1.5.0-sun/jre/bin/ kann ich nichts hinzufügbares finden.
 
wie sieht es denn nun aus mit der Add..-Funktion + einfach nur das Home-Verzeichnis angeben,
bist du dabei oder was machst du?
 
SlaterB hat gesagt.:
wie sieht es denn nun aus mit der Add..-Funktion + einfach nur das Home-Verzeichnis angeben,
bist du dabei oder was machst du?

Einfach folgendes angeben:

JRE home directory: /usr/lib/jvm/java-1.5.0-sun-1.5.0.11

Jetzt bestätigen, danach den Haken setzen. Das wars.

Nochmal Danke an alle. War sehr nett.
:wink:
 
Hey merci tuusend.
Ha genau s gliiche Problem gha.
Mini JRE si fautsch dinn gsi.

Merci usdr Schwiz +
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben