Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java STS报告的动态web模块版本错误_Java_Spring_Maven 2_Sts Springsourcetoolsuite - Fatal编程技术网

Java STS报告的动态web模块版本错误

Java STS报告的动态web模块版本错误,java,spring,maven-2,sts-springsourcetoolsuite,Java,Spring,Maven 2,Sts Springsourcetoolsuite,我使用Spring3.0.6和Maven 3.0.3在STS2.9.2中创建了一个web项目。我已经创建了一些没有错误的页面和代码。 我已在项目的pom.xml中将Spring库版本从3.0.6升级到3.1.2,现在我收到以下错误消息: 动态Web模块3.0需要Java 1.6或更高版本 项目面中的动态web模块版本和Java编译器版本分别设置为2.5和1.6。还将我的项目的JRE系统库设置为1.6 我尝试删除Maven nature,然后再次添加它,JRE系统库自动设置为JSE1.5(但我没有

我使用Spring3.0.6和Maven 3.0.3在STS2.9.2中创建了一个web项目。我已经创建了一些没有错误的页面和代码。 我已在项目的pom.xml中将Spring库版本从3.0.6升级到3.1.2,现在我收到以下错误消息:

动态Web模块3.0需要Java 1.6或更高版本

项目面中的动态web模块版本和Java编译器版本分别设置为2.5和1.6。还将我的项目的JRE系统库设置为1.6

我尝试删除Maven nature,然后再次添加它,JRE系统库自动设置为JSE1.5(但我没有安装Java1.5)。我手动将JRE系统库更改为1.6(以修复关于JRE系统库版本的投诉),但关于动态web模块的错误仍然存在

我在谷歌上搜索了一下,但什么也没找到


如何解决这个错误?

我无法通过修改pom.xml、删除项目和工作区文件并重新启动eclipse来解决这个问题。
我通过禁用项目的Maven特性,然后重新启用它来修复它。

我也有同样的问题。我从eclipse中删除项目。在控制台中,我键入
mvn eclipse:clean
。在此之后,我在Eclipse中导入了一个maven项目,它是一个解决方案。

首先检查您的项目是否配置为使用Java 1.7。 右键单击您的项目>属性>Java编译器,并将“编译器符合性级别”设置为1.7

接下来从左侧的菜单中选择ProjectFacets>Java并将其版本设置为1.7 如果在前面的首选项中没有找到1.7作为下拉选项之一,那么必须首先将其添加到eclipse中。 导航到EclipsePreferences>Java>InstalledJRE,单击Add,然后找到您安装的Java路径

打开项目的pom.xml并添加此插件标记

<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>

org.apache.maven.plugins

我在project的pom中将spring版本设置为3.0.6,从STS中删除了project,并将其作为现有项目导入到STS中。在此之后,错误消息已被清除。我不明白为什么。嗨,我做了关于这个主题的建议,当我尝试更新项目时触发了NullPointerException。知道发生了什么吗?我的配置如下所述: