gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 02:44:48 26 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 - 使用 IntelliJ IDEA 创建 Kotlin jar 时出现 "No main manifest attribute",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57153079/

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