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

问题描述 投票:2回答:1

所以我有一个非常简单的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头?谢谢

java scala sbt packaging
1个回答
2
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.