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:
 
S

SlaterB

Gast
entweder kein JDK >= 1.5 installiert, oder Eclipse nicht entsprechend eingestellt

Window, Preferences, Java, Compiler, Compiler Compliance Level
 

ibn julaybib

Mitglied
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 :###
 
S

SlaterB

Gast
dann schaue mal unter
Window, Preferences, Java, Installed JREs

was ist da selektiert?
 
S

SlaterB

Gast
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
 

Wildcard

Top Contributor
Code:
sudo update-alternatives --config java
Hast du Eclipse über den apt/synaptic installiert, oder runtergeladen?
 

geraldf

Mitglied
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
 

geraldf

Mitglied
Nachtrag:
Möglicherweise war es auch umgekehrt, jedenfalls haben Compiler und JVM nicht mehr zusammengepasst.

Vergleiche
Code:
javac -version
java -version

Grüße
Gerald
 

Wildcard

Top Contributor
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.
 

ibn julaybib

Mitglied
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.
 
S

SlaterB

Gast
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..
 

ibn julaybib

Mitglied
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 :?
 

Wildcard

Top Contributor
@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:
 

ibn julaybib

Mitglied
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... :###
 

ibn julaybib

Mitglied
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.
 
S

SlaterB

Gast
wie sieht es denn nun aus mit der Add..-Funktion + einfach nur das Home-Verzeichnis angeben,
bist du dabei oder was machst du?
 

ibn julaybib

Mitglied
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:
 
G

Gast

Gast
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.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S UML bei innerer Klasse? Softwareentwicklung 10
I Entwicklung einer UML - KLasse Softwareentwicklung 2
R static methode innerhalb einer klasse ! Softwareentwicklung 5
G Abstrakte Klasse erwweitern Softwareentwicklung 11
W Statische Klassen oder neue Instanz einer Klasse nutzen? Softwareentwicklung 11
J Finde Fehler im Programm nicht (Klasse Kreis) Softwareentwicklung 1
T nur EIN objekt einer klasse erstellen ? Softwareentwicklung 2
S Aufrufen einer Methode einer abgeleiteten Klasse von Oberkla Softwareentwicklung 4
Redfrettchen Lieber eine neue oder eine allgemeine Klasse? Softwareentwicklung 2
M Unterschied Klasse und Objekt! Softwareentwicklung 5
B Statische Klasse <=> Singleton Softwareentwicklung 7
D Name einer Instanz einer Klasse IN der Klasse erfahren ?? Softwareentwicklung 3
D Klasse und Objekt Softwareentwicklung 3
S Java Anfänger hat Probleme mit Scanner Softwareentwicklung 6
G Scanner in JavaEditor Softwareentwicklung 4
L Module Eclipse Java 9 Softwareentwicklung 12
S Richtig debuggen mit Eclipse Softwareentwicklung 3
P JUnit auch ohne Eclipse benutzbar? Softwareentwicklung 2
B eclipse - *.class file in Classpath Softwareentwicklung 16
S eclipse 3.4 und C++ cannot open output file .exe: Permission denied Softwareentwicklung 1
Saxony CASE Tools mit Eclipse Integration Softwareentwicklung 6
X JavaScript Plugin für Eclipse Softwareentwicklung 3
H Problem mit eclipse Softwareentwicklung 3

Ähnliche Java Themen

Neue Themen


Oben