繁体   English   中英

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

[英]“Module name is invalid” when exporting an existing eclipse project to a war file

我正在尝试将现有的 Eclipse 项目导出到战争文件。 但是无论我在“WAR Export”对话框页面中输入什么,系统总是返回“Module name is invalid”。 我不知道如何解决这个问题。 谢谢您的帮助。

我有同样的问题,我修复了它。 请按照以下步骤,您可以创建您的战争文件。

  1. 右键单击文件夹项目。
  2. 点击属性。
  3. Go 投影面。
  4. 如有必要,请激活。
  5. 向下滚动到配置并标记动态 Web 模块。

这对我有用。

您必须确定您的项目是 Web 项目,如果它不是 Web 项目,请检查此链接: http://eclipse.dzone-dynamips

在 Eclipse STS

  1. 右键单击文件夹项目。
  2. 点击属性。
  3. Go 投影面。
  4. 选择您的 Java 1.8
  5. 向下滚动到配置并标记动态 Web 模块。

之后,它工作正常。

在我的情况下,当战争文件名与 eclipse 的项目名称匹配时,错误就消失了。 从下拉框中选择一个很容易。

在此处输入图像描述

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

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

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

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

当我按照此步骤获取错误时(动态 Web 模块 3.0 java 1.6 或更高版本)

我目前正在使用 Java 11

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM