Scala运行时错误:NoClassDefFound,即使存在库

时间:2019-01-30 15:52:55

标签: java scala akka noclassdeffounderror

我正在运行一个应用,需要将PDF编码为Scala(AKKA)中的Base64。此错误不断出现。有趣的是,我已经在build.SBT中添加了该库,并且已经下载了。我已经尝试过在类路径中使用关键字“运行时”,但是错误不断发生。我目前怀疑是版本问题。该错误发生在运行时,该应用程序编译没有问题。

错误:

[ERROR] 2019-01-30 12:09:44.480 [local-akka.actor.default-dispatcher-3] ActorSystemImpl Uncaught fatal error from thread [local-akka.actor.default-dispatcher-2] shutting down ActorSystem [local]
java.lang.NoClassDefFoundError: org/apache/commons/codec/binary/Base64

已建立的SBT相关代码:

 scalaVersion := "2.11.7"

 lazy val codecVersion = "1.10"

 lazy val firmaDependencies = pluginDependencies ++ Seq(
   "commons-codec" % "commons-codec" % codecVersion)

 lazy val firma = project 
  .settings(commonSettings: _*)
  .settings(libraryDependencies ++= firmaDependencies)
  .dependsOn(plugin)

[编辑:已解决]

我需要在同一项目中组装目录,而不是目录的软件包。换句话说,我需要制作一个胖子,而不只是一个.jar

0 个答案:

没有答案