Eclipse- Dynamic Web Module 3.0在创建新项目时需要Java 1.6或更高版本的错误

我无法在eclipse indigo中创建新的Dynamic Web Project。 我在创建新错误时收到以下错误。

Dynamic Web Module 3.0需要Java 1.6或更高版本

我有java编译器版本1.7和SDK版本1.7。

在此处输入图像描述

这是迟到的答案。 但可能有助于其他。 如果您使用的是基于Maven的项目。 您只需在pom.xml文件中包含以下代码即可。 它可以解决。

    maven-compiler-plugin  1.7 1.7     

更新:类似地,如果您使用的是jdk版本1.8,只需将其包含在标记中即可。

只需将“动态Web模块版本”更改为2.5,然后将其更改回3.0,错误就会消失。 它对我来说很好。

答案是正确的:),但稍微需要纠正。

– >启用Java编译器到1.7

– > Facet check java(不检查动态模块)

– >最后一步检查动态模块

:)…

在启用java编译器到1.7然后转到facet然后首先检查java而不是Dynamic模块。 然后它将允许您检查动态模块。

我不知道这对你们是否有用,但这是我的情况:

  1. 我的java版本列为java 1.8 with java -version但是我在eclipse上遇到了同样的错误。
  2. 后来我将动态Web模块版本更改为2.5。 错误通知消失了。
  3. 然后我再次将动态Web模块版本更改为3.0,并且错误没有显示出来; 我能够创建该项目。

我不知道原因。

我的eclipse指向jre版本1.7,但不知何故,在创建动态Web项目时,它正在使用java版本4.我通过在同一面板中将配置>修改> java版本更改为1.7来解决它。

很可能你的PC上安装了几个java版本,你的Eclipse是基​​于旧版本启动的。
在命令行中, java -version命令显示默认的一个,甚至是第一个安装的命令,它保存在寄存器的某个地方,并不总是应用程序使用的那个。 (例如,我现在只有1.7个物理安装,但java -version显示旧的1.5)

您可以尝试下一步:右键单击Eclipse快捷方式 ,选择“快捷方式”选项卡,然后更改“目标”字段,以便使用指向您所需的Java版本的-vm参数运行
“D:\ eclipse-jee-kepler-R-win32-x86_64 \ eclipse \ eclipse.exe”-vm“C:\ Program Files \ Java \ jdk1.7.0_45 \ bin \ javaw.exe”

我有同样的问题,看看我做了什么:第一次屏幕拍摄: 在此处输入图像描述

单击New Runtime> Apache Tomcat v7.0(对我来说)>完成 在此处输入图像描述

现在错误已被删除 在此处输入图像描述

转到** Configuration-> Modify-> java – > **选择java版本1.6或更高版本..Error会消失..谢谢。

我按照链接中的步骤进行了解决 – 动态 – web-module-3.0需要java 1.6或更新的maven项目

因为Dynamic Web Module 3.0需要Java 1.6或更高版本 。 ( 动态Web模块版本3.0参考Serverlet 3.0
你应该
*下载并安装更新的JDK( JDK 1.8u20 )
*下载并安装更新的Eclipse: Eclipse IDE for Java EE Developers Luna(4.4) 在此处输入图像描述

更新:
*检查JAVA_HOME环境变量
要么
*编辑eclipse.ini文件(教程: http : -vm value )查找部分: -vm value

如果你正在使用maven

只需将代码添加到提到的pom.xml和项目>属性> Maven>更新项目就可以了

如果之前安装了任何不同的JDK版本(多于一个jdk),请先卸载所有这些版本。 然后安装新的一个jdk(最新)n配置java环境请参阅此链接….

https://www.youtube.com/watch?v=Hl-zzrqQoSE&list=PL484D73FA74A11AC9

现在按照以下步骤:

  1. 右键单击项目>属性>项目事实
  2. 通过在右侧选择带有下拉列表的版本来检查java。
  3. 检查动态Web模块及其版本(请记住,不同版本的这需要不同版本的TomcatServer,因此安装了一步旧版本的tomcatServer)
  4. 现在点击申请确定。

这个问题有不同的原因,但这是大多数情况。 未解决的问题请联系sanlama21@outlook.com