将现有eclipse项目导出到war文件时,“模块名称无效”

时间:2011-05-25 19:29:54

标签: java eclipse war

我正在尝试将现有的Eclipse项目导出到war文件中。但无论我在“WAR导出”对话框页面中输入什么,系统始终返回“模块名称无效”。我不知道如何解决这个问题。谢谢你的帮助。

8 个答案:

答案 0 :(得分:9)

我有同样的问题,我修好了。请按照以下步骤操作,您可以创建war文件。

  1. 右键单击文件夹项目。
  2. 点击属性。
  3. 转到项目方面。
  4. 如有必要,请激活。
  5. 向下滚动到“配置”并标记“动态Web模块”。
  6. 这适合我。

答案 1 :(得分:8)

您必须确保您的项目是Web项目,如果它不是Web项目,请检查此链接:http://eclipse.dzone.com/tips/converting-java-project-dynami

答案 2 :(得分:3)

在Eclipse STS中

  1. 右键单击文件夹项目。
  2. 点击属性。
  3. 转到项目方面。
  4. 选择Java 1.8
  5. 向下滚动到“配置”并标记“动态Web模块”。
  6. 之后,它运作正常。

答案 3 :(得分:2)

在我的情况下,当war文件名与eclipse的项目名称匹配时,错误消失了。从下拉框中轻松选择一个。

enter image description here

答案 4 :(得分:0)

我不确定原因。但是,如果您将导出项目war文件名与IDE中的项目名称相同,则大多数情况下都会解决此问题

答案 5 :(得分:0)

当我使用eclipse为EE开发人员将Java项目转换为动态Web项目时,遇到了此问题。 然后,我制作了一个全新的动态Web项目并将所有源文件复制到该项目中,并且能够轻松导出war文件。

答案 6 :(得分:0)

如果您的项目是 Maven 项目。在导出向导中,模块名称组合框将为空,任何输入都将无效。
解决方案:如果您使用 Maven 构建项目。 - 在项目/包视图中打开项目上的上下文菜单 > 运行 > Maven Build
WAR 文件将被打包到目标目录中。
注意:打包WAR文件需要配置项目的PUM文件。

答案 7 :(得分:0)

右键单击文件夹项目。 点击属性。 转到项目方面。 选择您的 Java 1.8 向下滚动到配置并标记动态 Web 模块。

当我执行此步骤时出现错误(Dynamic Web Module 3.0 java 1.6 或更高版本)

我目前使用的是 Java 11