转自:http://blog.csdn.net/lifuxiangcaohui/article/details/44199763
发现解决这个问题的有好几个地方,这个要具体看你项目的情况,这边整理了一下:
一、在pom文件中定义maven-compile-plugin的版本跟source、target的版本,也就是插入下面的版本,我项目中用的是dynamic web3.0 所以必须用到java1.7以上的版本具体版本的你们可以根据自己项目定义。
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>
二、Eclipse导入项目时没有设置好
1)右击项目 Properties -> Java Build Path 修改JRE版本为1.7
2)右击项目 Properties ->JavaCompiler 看一下Compiler compliance level 的版本是否为1.7,如果不是修改为1,7
3)右击项目 Properties ->DEployment Assembly 查看是否有加入Maven Dependencies和对应的路径是否一样(有的是Webapp,有的是WebRoot)
4)右击项目 Properties -> Project Facets
勾选Dynamic Web Module设置Version为3.0
勾选Java设置Version为1.7
补充说明一下,如果Dynamic Web Module设置不了可以参考
eclipse如何修改dynamic web module version
http://www.cnblogs.com/yezhenhan/archive/2011/10/17/2215279.html
三、web.xml头文件定义错误
如下这个过时的头文件
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<display-name>Archetype Created Web Application</display-name>
</web-app>
把它替换成下面这样
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
<display-name>Archetype Created Web Application</display-name>
</web-app>
四、javaee-api版本过低,需要把6.0的版本修改为7.0版本
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>7.0</version>
<scope>provided</scope>
</dependency>
我是按第一种方法解决的
相关推荐
在下载并解压"apache-jmeter-5.1.1(Requires Java 8+)"后,你需要确保你的系统已经安装了Java 8或更高的版本。运行JMeter时,只需找到解压后的目录中的`bin`文件夹,双击`jmeter.bat`(Windows)或`jmeter.sh`...
在“apache-jmeter-5.1.1(Requires Java 8+)”这个压缩包中,你将找到JMeter 5.1.1版本的所有文件,包括可执行文件、文档、示例测试计划和必要的库文件。解压后,可以直接运行`bin`目录下的`jmeter.bat`(Windows)...
Version 3.0.2.RELEASE - for Thymeleaf 3.0 (requires Thymeleaf 3.0.3+) Version 2.1.3.RELEASE - for Thymeleaf 2.1 (requires Thymeleaf 2.1.2+) License This software is licensed under the [Apache License...
离线安装包,亲测可用
离线安装包,亲测可用
离线安装包,亲测可用
官方离线安装包,测试可用。请使用rpm -ivh [rpm完整包名] 进行安装
离线安装包,亲测可用
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
离线安装包,亲测可用
离线安装包,亲测可用
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
离线安装包,亲测可用
Designed for ease of use, SmoothWall is configured via a web-based GUI, and requires absolutely no knowledge of Linux to install or use.
离线安装包,亲测可用
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。请使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装