Hallo,
ich bekomme einen String und möchte darauf ein switch case anwenden. Jedoch wirft mir Eclipse den Fehler "Cannot switch on a value of type String for source level below 1.7. Only convertible int values or enum variables are permitted" und die Option "Change project comliance and JRE to 1.7". Ich bin aktuell auf der JRE-Version 1.6. Wenn ich jedoch in die 1. 7 wechsle bekommen ich bei anderen Funktionen eine Exception geworfen.
Bei java.io.* bekomme ich den Fehler: "The import java.io cannot be resolved"
Bei public staic main(...) bekomme ich den Fehler: "Syntax error on token "void", @ expected"
Bei String, try, catch, etc. bekomme ich den Fehler: "Syntax error on tokens, delete these tokens"
Wo liegt hier mein Problem?
Hier noch der Code:
Gruß, Kalito
ich bekomme einen String und möchte darauf ein switch case anwenden. Jedoch wirft mir Eclipse den Fehler "Cannot switch on a value of type String for source level below 1.7. Only convertible int values or enum variables are permitted" und die Option "Change project comliance and JRE to 1.7". Ich bin aktuell auf der JRE-Version 1.6. Wenn ich jedoch in die 1. 7 wechsle bekommen ich bei anderen Funktionen eine Exception geworfen.
Bei java.io.* bekomme ich den Fehler: "The import java.io cannot be resolved"
Bei public staic main(...) bekomme ich den Fehler: "Syntax error on token "void", @ expected"
Bei String, try, catch, etc. bekomme ich den Fehler: "Syntax error on tokens, delete these tokens"
Wo liegt hier mein Problem?
Hier noch der Code:
Code:
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import Projects.Test.Testprojekt;
public static void main(String[] args) throws IOException{
String filename = "testdaten.csv";
String zeile;
String[] split = null;
String currentMethod = "";
//Starten der Anwendung
Projects.Test.Testprojekt projekt = new Testprojekt();
projekt.starten();
try
{
FileReader file = new FileReader("/Pfad/zur/Datei/"+filename);
BufferedReader data = new BufferedReader(file);
while ((zeile = data.readLine()) != null) {
split = zeile.split(";");
for(int i=0; i<split.length; i++) {
currentMethod = (split[0] != "") ? split[0] : currentMethod;
switch (currentMethod) {
case "login": projekt.login(username, password) break;
}
}
}
}
catch (FileNotFoundException e)
{
System.out.println("Datei nicht gefunden");
}
catch (IOException e)
{
System.out.println("E/A-Fehler");
}
//Beenden der Anwendung
projekt.beenden();
}
Gruß, Kalito