如何使用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 提交?