gpt4 book ai didi

gradle - 无法运行jar文件。 (错误:找不到或加载主类co.pissarra.Mainkt)

转载 作者:行者123 更新时间:2023-12-02 13:39:07 29 4
gpt4 key购买 nike

我试图使用Spark和Kotlin创建一个小型Web服务器。

但是我被困在应该能够创建项目jar并从命令行运行它的步骤。但是在运行java -jar pissarra-core-all-1.0-SNAPSHOT.jar时出现以下错误
Error: Could not find or load main class co.pissarra.Mainkt
我尝试使用intellij idea的 Artifact 创建没有成功,然后继续使用build.gradle创建jar。以下是相同的代码

task fatJar(type: Jar) {
manifest {
attributes 'Implementation-Version': version,
'Main-Class': 'co.pissarra.Mainkt'
}
baseName = project.name + '-all'
from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
with jar
}

在运行 ./gradlew clean./gradlew fatJar之后,我可以在 build/libs/目录中创建jar文件。这个 jar 也有同样的错误。

提取jar文件时,我可以看到其中包含 co/pissarra/文件的目录结构 Mainkt.class。还有 META-INF目录和 MANIFEST.MF文件,其内容如下
Manifest-Version: 1.0
Implementation-Version: 1.0-SNAPSHOT
Main-Class: co.pissarra.Mainkt

由于stackoverflow不允许上传文件,因此可以找到jar文件 here。您还可以从github项目 here构建jar文件。

最佳答案

检查您的 list 文件。类名应该是“MainKt”而不是“Mainkt”

关于gradle - 无法运行jar文件。 (错误:找不到或加载主类co.pissarra.Mainkt),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46860255/

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