分享

解决“javac: 目标版本 1.3 与默认的源版本 1.5 冲突”

 凤舞天煌 2008-01-11

解决“javac: 目标版本 1.3 与默认的源版本 1.5 冲突”

解决“javac: 目标版本 1.3 与默认的源版本 1.5 冲突”
开发JSP,使用Eclipse(JDK1.5),部署WEB应用Tomcat5.0.29
请求JSP时,Tomcat日志显示“javac: 目标版本 1.3 与默认的源版本 1.5 冲突”
查看上面的错误日志,发现"compilerTargetVM=1.3",应该时Tomcat的JSP编译时使用的JDK1.3的版本。
进行如下修改:
找到tomcat conf目录下的web.xml,将这段内容:
 <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>
 <load-on-startup>3</load-on-startup>
 </servlet>
改为如下
 <servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
 <param-name>compilerSourceVM</param-name>
 <param-value>1.5</param-value>
</init-param>
 <init-param>
 <param-name>compilerTargetVM</param-name>
<param-value>1.5</param-value>
 </init-param>
<init-param>
 <param-name>fork</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>compiler</param-name>
<param-value>modern</param-value>
</init-param>
 <init-param>
<param-name>xpoweredBy</param-name>
 <param-value>false</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
重新启动Tomcat,问题解决。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约