• home > java > tomcat >

    tomcat配置compilerSourceVM,解决版本冲突问题

    Author:zhoulujun Date:

    java项目jsp页面使用switch,case 字符串,在本地可以跑,部署到服务器上,却不可以跑。java是1 8 tomcat是1 7。理论上,我的代码只要jdk1

    java项目jsp页面使用switch,case 字符串,在本地可以跑,部署到服务器上,却不可以跑。java是1.8.tomcat是1.7。理论上,我的代码只要jdk1.5 以上即可。而tomcat7,默认就是使用1.7的jdk啊。为什么还是跑步起来?

    百思不得骑姐啊!

    想了下,应该是tomcat配置问题

    tomcat配置路径

    后面google了一下,配置了compilerSourceVM,就可以跑了

    具体配置如下。


    <servlet>
        <servlet-name>jsp</servlet-name>
        <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
        <init-param>
            <param-name>fork</param-name>
            <param-value>false</param-value>
        </init-param>
        <init-param>
            <param-name>xpoweredBy</param-name>
            <param-value>false</param-value>
        </init-param>
        <init-param>
            <param-name>compilerSourceVM</param-name>
            <param-value>1.7</param-value>
        </init-param>
        <init-param>
            <param-name>compilerTargetVM</param-name>
            <param-value>1.7</param-value>
        </init-param>
        <load-on-startup>3</load-on-startup>
    </servlet>



    转载本站文章《tomcat配置compilerSourceVM,解决版本冲突问题》,
    请注明出处:https://www.zhoulujun.cn/html/java/tomcat/2018_0328_8093.html