使用IntelliJ IDEA创建Kotlin jar时“没有主要清单属性”

问题描述 投票:1回答:1

当从我的Kotlin代码创建一个jar并运行它时,它会显示“No main manifest attribute”。查看manifest.mf时,它有以下内容:

Manifest-Version: 1.0

在查看源中的文件时,它具有以下内容:

Manifest-Version: 1.0
Main-Class: MyMainClass

手动将源清单复制到jar时,它会完美运行。

Screenshot of my artifact settings

intellij-idea kotlin jvm manifest manifest.mf
1个回答
1
投票

如果任何从属jar有一个MANIFEST.MF文件,它将覆盖定义Main-Class的自定义文件。

为了解决此问题,您应该执行以下操作:

有关详细信息,请参阅related issue

您也可以使用Gradle或Maven来生成胖罐。

© www.soinside.com 2019 - 2024. All rights reserved.