如何使用java -jar或java -cp命令运行Sbt Packaged Jar?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用java -jar或java -cp命令运行Sbt Packaged Jar?相关的知识,希望对你有一定的参考价值。

所以我有一个非常简单的SBT计划。

我正在尝试使用以下命令在与我创建的jar文件相同的文件夹中运行它:

java -cp "scala-library.jar:myproject_2.11-0.1.jar" Main 3/4

Main是包含main方法的对象的名称(这次我还没有完成“extends App”)。 Main不在任何包或任何东西中,只在main / scala文件夹中。 3/4只是一个程序参数。

无论我尝试和改变什么,我一次又一次地回到“线程中的异常”主“java.lang.NoClassDefFoundError”。有没有可以帮助我的Scala头?谢谢

答案

我知道使用SBT构建可执行程序的最简单方法是使用“sbt-pack”插件。将addSbtPlugin("org.xerial.sbt" % "sbt-pack" % "0.10.1")放入“project / plugins.sbt”文件中,使用sbt pack调用,然后使用target/pack/bin/<project_name>运行。有关详细信息,请参阅github repo项目。对不起,我无法解决问题的具体细节。

以上是关于如何使用java -jar或java -cp命令运行Sbt Packaged Jar?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用本机反应创建登录以及如何验证会话

如何在自动布局中使用约束标识符以及如何使用标识符更改约束? [迅速]

如何使用 AngularJS 的 ng-model 创建一个数组以及如何使用 jquery 提交?

WSARecv 如何使用 lpOverlapped?如何手动发出事件信号?

如何创建自定义 JQuery 函数以及如何使用它?

在 Avkit 中如何使用这三行代码,以及如何将音乐静音”