错误“清单。创建新工件时,VFS 中已存在 MF”

2022-09-01 06:21:03

我有一个Java项目,我曾经能够从中构建工件,但现在我无法做到。

首先,我的项目正在构建中,我能够创建工件,但是在运行时,我得到了。我检查了我使用的编译器版本,并确保我的机器是最新的。.jar"Java Exemption Error"(1.8)

接下来,我尝试通过删除并重新关联一些外部文件来修复任何依赖项问题。.jar

然后我删除了工件设置,并尝试创建一个新的。现在我收到一个

.../MANIFEST.MF 已存在于 VFS 中

尝试创建新工件时出错。

我正在使用最新版本的Intellij。我的源代码可以在这里找到:https://github.com/mjtik/PiccoApp

如有必要,我可以提供屏幕截图。

*我过去创建过许多 .jar,但不确定我的项目中发生了什么变化。

任何建议或指导将不胜感激。


答案 1

我解决了我的问题。我迈出的每一步都引导我找到解决方案。问题在于我如何创建新工件。

创建新工件时,我选择了 JAR,然后弹出窗口将显示默认设置。它选择了我的应用程序模块,下面的主类是空白的。

我正在选择主类,它产生了一个错误。当我刚刚接受默认选项时,将主类留空,则创建了工件。


答案 2

另一种解决方案是:

  1. 导航到$HOME$\IdeaProjects\ProjectFolder\src\META-INF 并删除清单。MF 文件在那里。
  2. 重新启动 IntelliJ Idea
  3. 转到项目结构>项目 - >删除项目项目设置
  4. 添加新的项目设置并根据需要重新配置。

推荐