`
shz2008bj
  • 浏览: 489422 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Tomcat的JSP编译时使用的JDK的版本

阅读更多
开发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,问题解决。
分享到:
评论

相关推荐

    tomcat源码编译所需jar包

    在编译Tomcat时,通常会依赖于servlet-api.jar和jsp-api.jar这两个文件,它们通常位于Tomcat的lib目录下。 五、Apache Tomcat Native Library 为了提高性能,Tomcat提供了一个原生库(Tomcat Native),它允许...

    Linux版本jdk和Tomcat(官网的).zip

    - **Java Web应用的编译与运行**:开发者使用JDK编译Java源码为字节码,Tomcat解析这些字节码并运行在JVM上,实现Web应用的功能。 - **JSP的生命周期**:JSP文件会被Tomcat自动编译成Java类,再由JDK的JVM执行。 ...

    编译tomcat源码所需jar包

    1. **JDK**:Tomcat是用Java语言编写的,所以首先你需要安装一个兼容的JDK(Java Development Kit),通常建议使用与Tomcat版本相匹配的JDK版本,例如Tomcat 9需要JDK 8或更高版本。 2. **Ant**:Apache Ant是Java...

    tomcat+mysql+jdk_jdk_tomcat+mysql+jdk脚本安装_Mysql+Tomcat+JDK_

    Apache Tomcat是Apache软件基金会的一个项目,它实现了Java Servlet和JavaServer Pages(JSP)规范,使得开发者可以使用Java语言来开发动态Web应用。Tomcat作为一个轻量级应用服务器,通常与Java EE应用一起使用,...

    tomcat6编译

    【标题】:“Tomcat6编译”涉及到的知识点主要涵盖了Apache Tomcat的版本历史、源码获取、编译环境配置、编译步骤以及部署与运行等核心内容。 【描述】:“Tomcat6源码编译,需要的朋友可以下载”表明这是一项针对...

    JDK,JSP,TOMCAT图解环境安装配置

    在进入Java Web开发的世界时,JDK(Java Development Kit)、JSP(JavaServer Pages)和TOMCAT(Apache Tomcat)是三个至关重要的组件。本文将详细解释它们的安装配置过程,帮助初学者快速上手。 一、JDK安装与配置...

    jdk+tomcat+maven

    解决Maven与JDK版本冲突的问题通常涉及设置`JAVA_HOME`环境变量,确保Maven使用的是你期望的JDK版本。此外,Maven的pom.xml文件中也可以指定兼容的Java版本,以避免编译错误。 3. **Tomcat**: Tomcat是Apache软件...

    jdk11.0.20+tomcat9.0.82+jenkins2.361.1+jmeter5.2+ant1.10.14版本

    使用此版本,开发者可以编写、编译和运行Java应用程序。 2. **Tomcat 9.0.82**: Apache Tomcat是一个开源的Web服务器和Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范。Tomcat 9.0.82是9.x系列...

    tomcat9 jdk1.8 解压版

    【标题】"Tomcat9 JDK1.8 解压版"是指一个预编译并打包的Apache Tomcat服务器版本,特别针对Java Development Kit (JDK) 1.8进行了优化和兼容性测试。Tomcat是Apache软件基金会Jakarta项目的一个开源项目,主要功能...

    jdk+tomcat+Eclipse(JAVA环境开发配置)

    本教程将详细介绍如何配置`JDK`、`Tomcat`以及`Eclipse`,这三个组件是构建Java环境开发配置的核心,尤其对于进行Web应用程序开发,如JSP,至关重要。 首先,让我们详细了解一下这三个组件: 1. **JDK (Java ...

    Linux系统软件压缩包 JDK 8.0, JDK11版本 Tomcat8.0版本 MySQL 8.0版本

    本压缩包包含了三个核心组件:JDK 8.0和JDK 11版本,Tomcat 8.0版本,以及MySQL 8.0版本。这些都是在服务器配置和应用开发中至关重要的软件。 首先,我们来详细了解每个组件: 1. **JDK (Java Development Kit)**...

    tomcat8+jdk1.8.zip

    【标题】"Tomcat8+jdk1.8.zip"是一个包含Tomcat 8服务器和Java Development Kit (JDK) 1.8版本的压缩包,适用于Linux和Windows操作系统。这个组合是开发和运行Java Web应用程序的常用环境配置。 【描述】提及的...

    tomcat8.0和jdk8.0

    在使用Tomcat 8.0和JDK 8.0时,开发者需要确保正确配置JDK的环境变量,如JAVA_HOME,以便Tomcat能够找到Java运行环境。同时,安装完成后,可以通过修改Tomcat的server.xml配置文件来调整服务器设置,如端口、连接池...

    tomcat6.0 & jdk1.6 集成

    首先,JDK1.6是Oracle公司发布的一个旧版本的Java开发工具包,包含了编译、调试和运行Java程序所需的所有工具和库。它提供了Java虚拟机(JVM)、Java类库以及开发者工具,如javac编译器、javadoc文档生成器和jdb调试...

    jsp技术总结,jdk配置,tomcat配置,jsp语法

    ### JSP技术总结:JDK配置、Tomcat配置与JSP语法 #### 一、JSP基本概念 **1.1 JSP工作原理** JSP(Java Server Pages)是一种基于Java技术的动态网页开发标准。它允许开发者在HTML文档中嵌入Java代码,从而使静态...

    JDK + Tomcat + MySQL环境集成工具

    6. 编译和部署应用:使用IDE或命令行工具编译Java源代码,生成JAR或WAR文件,将其复制到Tomcat的webapps目录下,Tomcat会自动解压并运行应用。 7. 测试应用:通过浏览器访问应用的URL,确保应用正常运行并与数据库...

    jdk和tomcat安装

    在进行Java Web开发时,JDK(Java Development Kit)和Tomcat服务器是必不可少的工具。JDK是Java开发的基础环境,而Tomcat则作为应用服务器承载Web应用程序。本文将详细介绍JDK与Tomcat的安装与配置步骤,帮助读者...

    apache-tomcat-4.1.39-LE-jdk14.tar.gz

    Apache Tomcat是一款开源的Java Servlet容器,主要用于运行Java Web应用程序,包括JSP和Servlet。...然而,对于新项目,建议使用更新、更安全的Tomcat版本,比如8或9系列,它们支持更多的特性和JDK版本。

    三件套:tomcat8、Nginx1.2、jdk1.8

    在实际部署时,开发者通常会将Nginx配置文件、Tomcat服务器配置以及应用相关的WAR文件打包在一起,形成如"tomcat8_Nginx1.2_jdk1.8"这样的压缩包,便于在不同的服务器环境中快速部署和恢复应用。在解压这个压缩包后...

Global site tag (gtag.js) - Google Analytics