Hallo,
ich hoffe ich bin mit meinem Anliegen im richtigen Bereich.
Ich habe ein Problem welches mich verzweifeln lässt und wobei mir die Forumsuche und Google leider nicht weiter geholfen haben.
System:
- Java 8
- Eclipse Luna
- Tomcat 7
- JAVA_HOME zeigt auf Java 8
In einer JSP habe ich einen "switch-case" mit "String-Variablen". Beim Aufruf der Seite erscheint folgender Fehler:
Alle Systeme nutzen aus meiner Sicht und nach Prüfung der Einstellungen Java 8. Compilen auf Java 6 oder 7 und dann zurück haben nichts gebracht. Habe den Fehler auf zwei Systemen.
Irgendwas ist falsch, ich weiß aber nicht was. Ich hoffe ihr könnt mir helfen!
ich hoffe ich bin mit meinem Anliegen im richtigen Bereich.
Ich habe ein Problem welches mich verzweifeln lässt und wobei mir die Forumsuche und Google leider nicht weiter geholfen haben.
System:
- Java 8
- Eclipse Luna
- Tomcat 7
- JAVA_HOME zeigt auf Java 8
In einer JSP habe ich einen "switch-case" mit "String-Variablen". Beim Aufruf der Seite erscheint folgender Fehler:
Code:
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 62 in the jsp file: /Main.jsp
Cannot switch on a value of type String for source level below 1.7. Only convertible int values or enum variables are permitted
59: else
60: {
61: Contact[] contact = null;
62: switch(session.getAttribute("maintyp").toString())
63: {
64: case "contactgroup":
65: {
Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:103)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:366)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:476)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:378)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:657)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
controler.Controler.doPost(Controler.java:215)
javax.servlet.http.HttpServlet.service(HttpServlet.java:646)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
Alle Systeme nutzen aus meiner Sicht und nach Prüfung der Einstellungen Java 8. Compilen auf Java 6 oder 7 und dann zurück haben nichts gebracht. Habe den Fehler auf zwei Systemen.
Irgendwas ist falsch, ich weiß aber nicht was. Ich hoffe ihr könnt mir helfen!