2013-07-09 48 views
1

我安裝了JDK 7和使用Tomcat 7無法在字符串類型的切換在JDK 7

一個字符串變量使用switch當我現在收到此錯誤,

無法在切換值類型字符串源級別低於1.7

我也爲JDK 7設置我的類路徑,我沒有安裝JDK 6。如何解決這個問題?

+0

我使用tomcat 7安裝了JDK 7?^_^ –

+0

你沒有任何機會使用maven? –

+0

我試過在jsp中。當我嘗試在ecllipse相同,它工作正常。 –

回答

4

默認的Tomcat JSP編譯器將編譯爲Java 1.6。 查看Tomcat documentation瞭解如何指定用於JSP頁面的編譯器。

看看這些參數:

編譯器 -哪個編譯螞蟻應該用來編譯JSP頁面。這個值的有效值與Ant的javac任務的編譯器屬性相同。如果該值未設置,則將使用默認的Eclipse JDT Java編譯器而不是使用Ant。沒有默認值。如果設置了該屬性,則應該使用setenv。[sh | bat]將ant.jar,ant-launcher.jar和tools.jar添加到CLASSPATH環境變量中。

compilerSourceVM -源文件與哪個JDK版本兼容? (默認值:1.6)

compilerTargetVM -生成的文件與哪些JDK版本兼容? (默認值:1.6)

+0

我打開'監視器tomcat'並打開Java選項卡JVM設置爲「C:\ Program Files \ Java \ jre7 \ bin \ client \ jvm.dll」 –

+0

Look [here](http://stackoverflow.com/questions/11000497 /如何以進行配置-Tomcat的使用的Java的-7)。 – NINCOMPOOP

+0

Ya JVM已經設置爲「C:\ Program Files \ Java \ jre7 \ bin \ client \ jvm.dll」,但仍然面臨同樣的問題。 –

1

This link可以幫助你:

目前,您可以使用Java 7的servlet。只要您將JSP引擎配置爲使用javac作爲編譯器,就可以將它與JSP一起使用。默認情況下,JSP引擎已預先配置爲使用Eclipse編譯器,而當前版本不支持Java 7.

相關問題