【发布时间】:2020-11-05 23:58:03
【问题描述】:
Scala 代码在 Eclipse 中成功运行,但其 jar 未运行
我有带有 SBT 的 Scala 项目,它在 Eclipse 中运行良好,但是当我尝试运行打包后生成的 jar 文件时,它没有运行它的抛出错误,例如
SBT 版本= 0.13.8 ,scala 版本=2.12.2 ,java=1.8
Click here to seethe Error click to see the build.sbt
请配合我解决这个问题
【问题讨论】:
-
请以适当的格式编辑问题中的这些详细信息 - 点击问题主要部分下方的“编辑”链接。
-
也许您必须将所需的类从 Scala 运行时添加到您的类路径中?
-
你是如何构建 jar 的?
-
当你使用
sbt package构建一个jar 时,这个jar 将只包含你的代码。由于您的代码依赖于 Scala*" STD 库,因此您需要在类路径中运行它。本地开发的一个简单解决方案是使用 **Scala 而不是 Java 运行 jar :scala - jar path/to/jar。为了分发(部署)您的应用程序,最简单的解决方案是使用sbt-assembly plugin 构建一个包含所有其他依赖项的jar,因此您可以在任何有 Java. 的地方 -
@KishorJumde 我的错,只是
scala test.jar