错误:构建 Jar 文件时无法找到或加载主类

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

我创建了一个 Kotlin 项目,其中包含 Intelij IDEA 中的一些依赖项。我想构建 fat Jar 文件,因此我可以使用以下命令直接运行该 jar:

java -jar jira-api-1.0-SNAPSHOT.jar

但是,当我生成 jar 时,我收到错误:

Error: Could not find or load main class AppKt
Caused by: java.lang.ClassNotFoundException: AppKt

我相信我的AppKt.class在jar包中。

下面是我的 Gradle kts 来构建 jar 文件。

tasks.jar {
    manifest {
        attributes["Class-Path"] = configurations.compileClasspath.get().joinToString(" ") { it.name }
        attributes["Main-Class"] = "AppKt"
    }
    duplicatesStrategy = DuplicatesStrategy.EXCLUDE
    configurations.compileClasspath.get().forEach {
        from(if (it.isDirectory) it else zipTree(it))
    }
}

还有其他配置吗?

谢谢你

java kotlin jar executable-jar
© www.soinside.com 2019 - 2024. All rights reserved.