gpt4 book ai didi

java - Scala jar : Error: Could not find or load main class

转载 作者:行者123 更新时间:2023-12-02 08:46:32 26 4
gpt4 key购买 nike

我正在尝试为 Scala 应用程序运行 jar(使用 sbt clean 编译包 创建),如下所示:

java -cp /scala-hello-world.jar:/scala-library-2.12.2.jar HelloWorld

这是目录结构:

.
├── HelloWorld.class
├── HelloWorld$.class
├── scala-hello-world.jar
└── scala-library-2.12.2.jar

但是当我尝试执行它时,我收到错误:

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

起初,我认为这是因为我的目录缺少类文件,但自从我将它们添加回来后,我仍然收到相同的错误。我也尝试过:

java -cp . HelloWorld

有什么想法吗?

这些是 HelloWorld.scala 的内容:

object HelloWorld {
def main(args: Array[String]): Unit = {
println("Hello, world!")
}
}

最佳答案

我相信你的类路径有一个错误。如果当前目录中有

.
├── scala-hello-world.jar
└── scala-library-2.12.2.jar

然后尝试执行

java -cp scala-library-2.12.2.jar:scala-hello-world.jar HelloWorld

而不是

java -cp /scala-library-2.12.2.jar:/scala-hello-world.jar HelloWorld

关于java - Scala jar : Error: Could not find or load main class,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61049552/

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