hw.scala $ sbt > warn -6ren">
gpt4 book ai didi

scala - 如何运行使用 Simple Build Tool 创建的包?

转载 作者:行者123 更新时间:2023-12-04 20:24:18 25 4
gpt4 key购买 nike

我跑:

$ echo 'object Hi { def main(args: Array[String]) { println("Hi!") } }' > hw.scala
$ sbt
> warn
Set log level to warn
> run
Hi!
> package
$ java -jar target/scala_2.7.7/test_2.7.7-1.0.jar
Exception in thread "main" java.lang.NoClassDefFoundError: scala/ScalaObject
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)

为什么我不能以这种方式运行这个 jar 包?

最佳答案

您正在尝试在没有 Scala 运行时的情况下运行它。要么使用 Scala 可执行文件:

scala -jar target/scala_2.7.7/test_2.7.7-1.0.jar 

或者,将 Scala jar 添加到类路径
java -cp target/scala_2.7.7/test_2.7.7-1.0.jar:$PATH_TO_SCALA_JAR Hi

关于scala - 如何运行使用 Simple Build Tool 创建的包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2886423/

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