小编典典

使用Intellij 2016创建Jar-没有主清单属性

java

我正在no main manifest attribute运行Intellij创建的jar。我提取了罐子,发现还有 另一个
清单文件,而不是我在创建工件时指定的清单文件。

当我在IDE中打开清单时,它会正确显示所有内容,但是在创建jar之后,我会得到一个全新的清单文件。

Manifest-Version: 1.0
Main-Class: YoutubeList

我尝试了其他答案的每个解决方案,但仍然做不正确。为什么创建一个简单的jar是Intellij的任务,应该可以帮助开发人员!

已编辑

有时它在Jar中不包含.class文件,导致 could not found or load class


阅读 224

收藏
2020-12-03

共1个答案

小编典典

我在Maven构建中遇到了同样的问题。通过项目结构设置(ctrl + alt + shift + S)创建工件时,必须更改清单目录:

<project folder>\src\main\java

将Java更改为资源

<project folder>\src\main\resources

我还使用了选项提取到目标JAR,并且运行良好。

2020-12-03