Hi, 2016-04-08 14:28 GMT+03:00 Lyallex <lyal...@gmail.com>: > > Apache Tomcat 7.0.42 running under jsvc against jdk1.7.0.45 > on 64 bit Ubuntu Linux 12.10 built and deployed with Ant in Eclipse > JUNO set to 1.7 compliance > > Please don't moan at me for using JSP scriptlets, I'm just doing some > throwaway prototyping so save the bandwidth. Thank You > > I have been switching on Strings in 1.7 projects for a while now, I > use it in application classes running on the above with no problems at > all. > > This morning I tried switching on Strings in jsp and got the following > compiler error > > org.apache.jasper.JasperException Unable to compile class for JSP > etc etc > Cannot switch on a value of type String for source level below 1.7 ... > > Hmm, interesting > > Configured Jasper to compile against 1.7 and it all worked fine > > It seems a little strange that running Tomcat against 1.7 wouldn't > automatically configure Jasper to compile against 1.7 ... doesn't it ? > > Or does it? > > I'm sure there is a good reason, I just can't think of it :-( >
This behavior is correct. Check this http://tomcat.apache.org/tomcat-7.0-doc/jasper-howto.html compilerSourceVM - What JDK version are the source files compatible with? (Default value: 1.6) compilerTargetVM - What JDK version are the generated files compatible with? (Default value: 1.6) Regards, Violeta > Lyallex > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > For additional commands, e-mail: users-h...@tomcat.apache.org >