gpt4 book ai didi

intellij-idea - "No main manifest attribute"使用 IntelliJ IDEA 创建 Kotlin jar 时

转载 作者:行者123 更新时间:2023-12-02 12:47:19 28 4
gpt4 key购买 nike

当从我的 Kotlin 代码创建一个 jar 并运行它时,它说“没有主 list 属性”。
查看 manifest.mf 时,它包含以下内容:

Manifest-Version: 1.0

查看源文件中的文件时,它具有以下内容:
Manifest-Version: 1.0
Main-Class: MyMainClass

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

Screenshot of my artifact settings

最佳答案

我在使用 Gradle 和 Kotlin 时遇到了这个错误。
我不得不添加我的 build.gradle.kts显式 list 属性:

tasks.withType<Jar> {
manifest {
attributes["Main-Class"] = "com.example.MainKt"
}
}

来自 gradle documentation , 最好创建一个 fatJar 任务来封装所有运行时依赖项,以防您遇到 java.lang.NoClassDefFoundError错误

关于intellij-idea - "No main manifest attribute"使用 IntelliJ IDEA 创建 Kotlin jar 时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54892529/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com