gpt4 book ai didi

scala - 如何从 IDE 外部的命令行运行 NetBeans 构建的 Scala 应用程序 jar?

转载 作者:行者123 更新时间:2023-12-01 10:13:05 28 4
gpt4 key购买 nike

我的一个程序(用 Scala 2.8 编写)在通过 NetBeans IDE 启动时运行良好。但是当我尝试从外部使用“java-jar”运行它时,它说“线程“主”java.lang.NoClassDefFoundError 中的异常:scala/ScalaObject ...”。放置所有库,包括。在与要运行的 jar 相同的目录中的 Scala 运行时没有帮助。如果我尝试使用 scala 本身运行 jar,它会提示它无法将其解码为 utf-8(我想它需要 scala 源而不是 jar)。那么我该如何运行 Scala 应用程序呢?

更新:对于那些后来遇到同样问题的人,我建议阅读 barjak 回答下的评论(包括隐藏的最新评论),答案就在那里。 VonC 还提供了一些关于该主题的有趣链接。

最佳答案

-jar-classpath的 java 命令是互斥的:你不能做 java -jar YourScalaProg.jar -classpath scala-library.jar

如果您想使用 java -jar 运行您的应用程序,则必须在 Class-Path 中指定完整的类路径jar list 的一部分。

您可以仅使用 -classpath 来运行您的应用程序,像那样:java -classpath YourScalaProg.jar:scala-library.jar your.package.MainClass .

关于scala - 如何从 IDE 外部的命令行运行 NetBeans 构建的 Scala 应用程序 jar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3696609/

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