即使我的java是1.7,也无法将project facet动态web模块的版本更改为3.0
各位,我曾尝试在spring 4中遵循helloworld的常规教程,因此我使用了一个maven项目,问题是我在java资源中遇到了一个错误,当我点击标记时,我遇到了以下错误:无法将project facet dynamic web module的版本更改为3.0 我尝试过使用project facets,当我尝试将dynamic web module更改为3.0时,他们不允许我这样做,我得到了一条正确的消息(Java 1.6或更新版本),我正在使用的Java是1.7,请帮我解决这个问题即使我的java是1.7,也无法将project facet动态web模块的版本更改为3.0,java,spring,maven,Java,Spring,Maven,各位,我曾尝试在spring 4中遵循helloworld的常规教程,因此我使用了一个maven项目,问题是我在java资源中遇到了一个错误,当我点击标记时,我遇到了以下错误:无法将project facet dynamic web module的版本更改为3.0 我尝试过使用project facets,当我尝试将dynamic web module更改为3.0时,他们不允许我这样做,我得到了一条正确的消息(Java 1.6或更新版本),我正在使用的Java是1.7,请帮我解决这个问题
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.programcreek</groupId>
<artifactId>submit</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>submit Maven Webapp</name>
<url>http://maven.apache.org</url>
<properties>
<spring.version>4.0.1.RELEASE</spring.version>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<!-- Spring dependencies -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
</dependencies>
<build>
<finalName>HelloWorld</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.2</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
4.0.0
com.programcreek
提交
战争
0.0.1-快照
提交Maven Webapp
http://maven.apache.org
4.0.1.1发布
朱尼特
朱尼特
3.8.1
测试
org.springframework
弹簧芯
${spring.version}
org.springframework
弹簧网
${spring.version}
org.springframework
SpringWebMVC
${spring.version}
jstl
jstl
1.2
你好世界
org.apache.maven.plugins
maven编译器插件
3.2
1.7
1.7
这是我的web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
id="WebApp_ID" version="3.0">
<display-name>Archetype Created Web Application</display-name>
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/dispatcher-servlet.xml</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
</web-app>
Web应用程序创建的原型
调度员
org.springframework.web.servlet.DispatcherServlet
1.
调度员
/
上下文配置位置
/WEB-INF/dispatcher-servlet.xml
org.springframework.web.context.ContextLoaderListener
通过按(alt+f5)或右键单击project>maven>update project来更新项目,然后它会反映出来。听起来像是IDE(Eclipse?)问题,而不是maven问题。(项目方面与Maven本身无关)IDE是否配置为使用Java7作为目标平台?