`

【整理】JSP出现 -source 1.3 中不支持泛型(请使用 -source 5 或更高版本以启用泛型)

阅读更多

错误信息: -source 1.3中不支持泛型。(请尝试使用-source 1.5以启用泛型) 这是因为 tomcat 在编译JSP文件的时候,使用的是JDK1.3版本,而泛型是在JDK1.5以后才出现,所以自然不能编译了,通过修改tomcat配置即可。 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就可以了。 同时在使用 Maven 进行打包的时候也可能出现上面错误,修改项目中的pom.xml文件即可: <build><plugins><plugin><groupid>org.apache.maven.plugins</groupid><artifactid>maven-compiler-plugin</artifactid><configuration><source>1.5</source><target>1.5</target></configuration></plugin></plugins></build> 再执行mvn install,OK。

分享到:
评论

相关推荐

    hamcrest-core-1.3.jar

    5. **与测试框架的集成**:hamcrest-core-1.3.jar与许多流行的Java测试框架如JUnit、TestNG等有良好的兼容性,可以直接引入使用,提升测试体验。 6. **泛型支持**:Hamcrest对Java泛型提供了全面的支持,这意味着...

    29-API-集合框架-泛型-使用_java_

    Java 泛型是Java编程语言中的一个重要特性,它在2004年随着...这个视频教程"29-API-集合框架-泛型-使用"应该会深入浅出地讲解这些概念,对于想要提升Java编程技能的初学者或有经验的开发者来说,都是很好的学习资源。

    hamcrest-core-1.3.rc2

    标题中的"hamcrest-core-1.3.rc2"指的是Hamcrest的核心库的1.3 release candidate 2版本,这是一个用于验证代码行为的框架,它允许开发者定义和使用自定义的匹配条件,从而更精确地检查代码的运行结果。 Hamcrest...

    myeclipse小技巧 jsp页面支持泛型

    但在默认情况下,JSP页面并不直接支持Java泛型,这可能会导致在编写含有泛型的JavaBean或POJO时出现警告或错误提示。本文将详细介绍如何通过简单的配置让MyEclipse中的JSP页面能够正确地识别并支持Java泛型。 #### ...

    很好的Java泛型的总结

    Java泛型的出现解决了Java早期版本中类型安全检查的缺陷。Java泛型的好处是可以在编译期检查类型安全,避免了运行时的ClassCastException。 Java泛型的类型安全检查 ------------------------ Java泛型的类型安全...

    JAVA-泛型课件-泛型课件

    泛型是Java语言的一个重要特性,首次出现在Java SE 1.5版本中。它的引入主要是为了解决在集合操作中类型安全性的问题,并通过引入参数化类型的概念,提高了代码的复用性与可读性。 ### 泛型概念 泛型,即参数化...

    Generic_2(泛型类-泛型方法-泛型接口-泛型限定(上限)

    这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。 在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”...

    Java泛型研究.pdf

    Java泛型是Java语言中的一种重要机制,自从Java 1.5版本引入泛型以来,Java开发者可以更方便地编写类型安全的代码。泛型的引入解决了Java早期版本中类型不安全的问题,提高了Java语言的开发效率和安全性。 泛型的...

    spring-data-jdbc-repository, Spring Data JDBC泛型DAO实现.zip

    spring-data-jdbc-repository, Spring Data JDBC泛型DAO实现 Spring Data JDBC泛型DAO实现查看正在积极开发和维护的 jirutka/spring-data-jdbc-repository fork 。 不再支持这里存储库。本项目的目的是为基于 ...

    JAVA设计模式--程序设计--反射--注解--泛型

    泛型是Java 5引入的新特性,它允许在类、接口和方法中使用类型参数,增强了类型安全性和代码重用。泛型可以避免类型转换的麻烦,防止在集合操作中插入不兼容的对象,同时在编译时就能捕获潜在的类型错误。例如,...

    Java基础知识-day02【Collection、泛型】.pdf

    本节课程主要讲解了 Java 中的 Collection 框架和泛型,涵盖了 Collection 的基本概念、Collection 框架的继承结构、Collection 的常用功能、迭代器的使用和泛型的定义等知识点。 Collection 框架是 Java 中提供的...

    Java泛型_Java中的泛型结构_

    Java泛型是Java编程语言中一个强大的特性,它允许在定义类、接口和方法时使用类型参数,从而实现参数化类型。泛型的主要目标是提高代码的类型安全性和重用性,减少类型转换的麻烦,并在编译时捕获可能的类型错误。...

    Java中泛型的各种使用

    泛型类默认是不可序列化的,除非它们继承自已知的可序列化类或使用`@SerialVersionUID`注解。对于泛型容器中的元素,也需要确保它们都是可序列化的。 总之,Java中的泛型提供了一种强大而灵活的方式来处理类型安全...

    c# 泛型的使用,教你如何用泛型

    本篇文章将深入探讨C#中的泛型使用方法,帮助你更好地理解和应用这一关键概念。 首先,我们需要理解什么是泛型。泛型允许我们在定义类、接口、委托和方法时,不指定具体的类型参数,而是使用一个占位符,如`T`、`K`...

    C#泛型集合使用实例

    总的来说,C#泛型集合提供了一种强大的方式来处理和管理不同类型的数据,其类型安全性和性能优化使得它成为C#开发中不可或缺的一部分。无论是在简单的数据存储还是复杂的数据操作场景,泛型集合都能提供高效且简洁的...

    关于java基础的泛型的练习

    - 由于历史原因,Java不支持泛型数组的直接创建,如`new MyList[5]`是非法的。 - 可以通过类型安全的工厂方法或运行时转型解决这个问题。 通过以上知识点,我们可以看到Java泛型在编程中的重要性和灵活性。理解和...

    黑马程序员----泛型与反射的小运用

    由于Java的早期版本不支持泛型,因此在编译时,所有的类型参数都会被替换为它们的边界类型或者Object。这就是为什么我们可以在运行时将任何对象添加到`List&lt;Object&gt;`中,尽管在编译时它可能被声明为`List&lt;String&gt;`。...

    基于java的开发源码-java多线程反射泛型及正则表达式学习笔记和源码.zip

    基于java的开发源码-java多线程反射泛型及正则表达式学习笔记和源码.zip 基于java的开发源码-java多线程反射泛型及正则表达式学习笔记和源码.zip 基于java的开发源码-java多线程反射泛型及正则表达式学习笔记和源码....

    黑马程序员----泛型学习注意点

    在使用泛型时,我们可以指定一个上限,如`List&lt;? extends Number&gt;`,这表示列表中的元素可以是`Number`或其任何子类。这在处理多种类型的数据时非常有用。 7. 下界通配符: 下界通配符`? super T`用于表示类型...

Global site tag (gtag.js) - Google Analytics