【问题标题】:Eclipse- Dynamic Web Module 3.0 requires Java 1.6 or newer error while creating new projectEclipse-Dynamic Web Module 3.0 在创建新项目时需要 Java 1.6 或更新的错误
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我的 Eclipse 指向 jre 版本 1.7,但不知何故,在创建动态 Web 项目时,它使用了 java 版本 4。我通过在同一个面板中通过 configuration>modify>java version 将其更改为 1.7 来解决它。

      【讨论】:

        【解决方案3】:

        很可能您的 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"

        【讨论】:

          【解决方案4】:

          我不知道这是否适合你们,但这是我的情况:

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

          但我不知道原因。

          【讨论】:

            【解决方案5】:

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

            【讨论】:

              【解决方案6】:

              这是迟到的答案。但可能对其他人有所帮助。如果您使用的是基于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 版,只需将其包含在您的 &lt;source&gt;&lt;target&gt; 标签中即可。

              【讨论】:

              • 我会说这是正确的答案,因为 Maven 使用 1.5 作为默认编译器,与您在 JAVA_HOME 或 eclipse 中的版本无关(来源:maven.apache.org/plugins/maven-compiler-plugin
              • 非常有帮助的答案!
              • 另外,在 pom 中维护它以部署在多台机器上也是一种好方法
              【解决方案7】:

              我有同样的问题,看看我做了什么: 第一个屏幕截图:

              去点击New Runtime>Apache Tomcat v7.0 (for me)>Finish

              现在错误已被删除

              【讨论】:

                【解决方案8】:

                如果你使用的是 maven

                只需将代码添加到和提到的 pom.xml 项目> 属性> Maven> 更新项目 有效

                【讨论】:

                【解决方案9】:

                答案是正确的:), 不过稍微需要修正一下。

                --> 启用 Java 编译器到 1.7

                --> facet check java(不检查动态模块)

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

                :)...

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

                【讨论】:

                • 完美答案.. 错误是由于取消选中 JAVA。与版本无关。
                【解决方案10】:

                如果之前安装了任何不同的 JDK 版本(超过一个 jdk),请将其全部卸载。然后安装一个新的 jdk (latest) n 来配置 java 环境请看这个链接....

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

                现在遵循以下步骤:

                1. 右键单击项目>属性>项目事实
                2. 通过下拉列表选择右侧的版本来检查 java。
                3. 检查动态 Web 模块及其版本 (请记住,不同的版本需要不同的版本 TomcatServer 所以安装了一步老版本的tomcatServer)
                4. 现在点击应用 n ok。

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

                【讨论】:

                  【解决方案11】:

                  转到**配置->修改->java->**选择java版本1.6或更高版本..错误将消失..谢谢。

                  【讨论】:

                    【解决方案12】:

                    我按照链接中的步骤操作,它对我有用 solving-dynamic-web-module-3.0 requires java 1.6 or newer in maven projects

                    【讨论】:

                      【解决方案13】:

                      按照以下步骤操作,所有错误都会消失 -

                      1- 右键单击​​您的项目文件夹 2-单击属性 3-单击Java构建路径 4-单击库 5-选择JRE系统库 6-点击右侧的编辑按钮 7-选择备用JRE 8- 从下拉列表中选择已安装的 JRE,所有错误都会消失

                      【讨论】:

                        【解决方案14】:

                        我需要修改配置并为 tomcat 创建一个新的运行时。不确定原始安装发生了什么,但创建一个新安装就可以了。

                        TomcatConfiguration

                        【讨论】:

                          【解决方案15】:

                          这对我有用...

                          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 中的一个错误。

                          【讨论】:

                            【解决方案16】:

                            以下对我有用

                            1. 转到 .settings 文件
                            2. 然后添加项目Facet“File.org.eclipse.wst.common.project.facet.core
                            3. 然后添加以下文件

                            -

                            <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.然后尝试在项目方面添加动态网络模块。

                            【讨论】:

                              猜你喜欢
                              • 1970-01-01
                              • 2016-12-20
                              • 2015-04-17
                              • 2023-03-09
                              • 1970-01-01
                              • 1970-01-01
                              • 1970-01-01
                              • 2015-01-11
                              • 2015-07-16
                              相关资源
                              最近更新 更多