无法找到或加载主类sbt-assembly可执行jar

时间:2018-06-07 12:55:40

标签: scala jar sbt sbt-assembly

我已经为它们定义了项目依赖项和合并策略,以使用sbt-assembly插件生成jar文件。 Alos,未来jar中的主要类也被定义了。在我创建jar文件并尝试使用bash脚本运行它后,我收到一个错误:

$field

Main位于src / main / scala / benchmarks / Main中,它是main方法的对象。这个项目可能有什么问题?

这是我的bash脚本:

Error: Could not find or load main class benchmarks.Main
带有已定义依赖项的

build.sbt:

#!/usr/bin/env bash
java -cp "target/scala-2.11/benchmarking.jar" benchmarks.Main $1 $2

1 个答案:

答案 0 :(得分:0)

重建新的jar并检查主类位置是否有效。