我已经为它们定义了项目依赖项和合并策略,以使用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
答案 0 :(得分:0)
重建新的jar并检查主类位置是否有效。