【发布时间】:2014-11-12 14:43:44
【问题描述】:
我无法在 eclipse indigo 中创建新的动态 Web 项目。创建新的时出现以下错误。
Dynamic Web Module 3.0 需要 Java 1.6 或更新版本
我的 java 编译器版本为 1.7,SDK 版本为 1.7。
【问题讨论】:
标签: java eclipse eclipse-plugin
我无法在 eclipse indigo 中创建新的动态 Web 项目。创建新的时出现以下错误。
Dynamic Web Module 3.0 需要 Java 1.6 或更新版本
我的 java 编译器版本为 1.7,SDK 版本为 1.7。
【问题讨论】:
标签: java eclipse eclipse-plugin
因为 Dynamic Web Module 3.0 需要 Java 1.6 或更新版本。 (Dynamic Web Module 3.0 版参考 Serverlet 3.0)
你应该
* 下载并安装更新的 JDK (JDK 1.8u20)
* 下载并安装较新的 Eclipse:Eclipse IDE for Java EE Developers Luna (4.4)
更新:
* 检查JAVA_HOME 环境变量
或
* 编辑eclipse.ini文件(教程:http://wiki.eclipse.org/Eclipse.ini)查找部分:-vm value
【讨论】:
我的 Eclipse 指向 jre 版本 1.7,但不知何故,在创建动态 Web 项目时,它使用了 java 版本 4。我通过在同一个面板中通过 configuration>modify>java version 将其更改为 1.7 来解决它。
【讨论】:
很可能您的 PC 上安装了多个 java 版本,并且您的 Eclipse 是基于旧版本启动的。
在命令行中,java -version 命令显示默认的一个甚至是第一个安装的,它保存在寄存器中的某个位置,它并不总是由您的应用程序使用。 (例如,我现在物理上只安装了 1.7,但 java -version 显示旧的 1.5)
您可以尝试下一步:右键单击 Eclipse 快捷方式,选择快捷方式选项卡,然后更改目标字段,使其使用 -vm 参数指向您需要的 Java 版本运行:
"D:\eclipse-jee-kepler-R-win32-x86_64\eclipse\eclipse.exe" -vm "C:\Program Files\Java\jdk1.7.0_45\bin\javaw.exe"
【讨论】:
我不知道这是否适合你们,但这是我的情况:
java -version 但我在 eclipse 上遇到了同样的错误。 但我不知道原因。
【讨论】:
只需将“动态 Web 模块版本”更改为 2.5,然后将其更改回 3.0,错误就会消失。对我来说效果很好。
【讨论】:
这是迟到的答案。但可能对其他人有所帮助。如果您使用的是基于Maven 的项目。您只需在 pom.xml 文件中包含以下代码。可以解决的。
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>
更新:同样,如果您使用 jdk 1.8 版,只需将其包含在您的 <source> 和 <target> 标签中即可。
【讨论】:
如果你使用的是 maven
只需将代码添加到和提到的 pom.xml 项目> 属性> Maven> 更新项目 有效
【讨论】:
答案是正确的:), 不过稍微需要修正一下。
--> 启用 Java 编译器到 1.7
--> facet check java(不检查动态模块)
--> 最后一步检查动态模块
:)...
在启用 java 编译器到 1.7 之后,转到 facet 然后首先检查 java 而不是动态模块。然后它将允许您检查动态模块。
【讨论】:
如果之前安装了任何不同的 JDK 版本(超过一个 jdk),请将其全部卸载。然后安装一个新的 jdk (latest) n 来配置 java 环境请看这个链接....
https://www.youtube.com/watch?v=Hl-zzrqQoSE&list=PL484D73FA74A11AC9
现在遵循以下步骤:
这个问题有不同的原因,但这是大多数情况。未解决联系 sanlama21@outlook.com
【讨论】:
转到**配置->修改->java->**选择java版本1.6或更高版本..错误将消失..谢谢。
【讨论】:
【讨论】:
按照以下步骤操作,所有错误都会消失 -
1- 右键单击您的项目文件夹 2-单击属性 3-单击Java构建路径 4-单击库 5-选择JRE系统库 6-点击右侧的编辑按钮 7-选择备用JRE 8- 从下拉列表中选择已安装的 JRE,所有错误都会消失
【讨论】:
我需要修改配置并为 tomcat 创建一个新的运行时。不确定原始安装发生了什么,但创建一个新安装就可以了。
【讨论】:
这对我有用...
file >> New >> Dynamic web project >> Enter project name >> Change 'Dynamic Web module version' from 3.0 to a lower version, 比如 2.5,然后再改回 3.0 ,错误信息消失。我认为最初的错误消息说它需要 java 1.6 或更高版本是 Eclipse Java EE 中的一个错误。
【讨论】:
以下对我有用
File.org.eclipse.wst.common.project.facet.core”-
<fixed facet="jst.java"/> <fixed facet="jst.web"/> <installed facet="jst.web" version="3.0"/> <installed facet="jst.java" version="1.8"/> <installed facet="jst.web" version="2.4"/> </faceted-project>
保存并刷新项目 4.然后尝试在项目方面添加动态网络模块。
【讨论】: