首页 > 解决方案 > 打包 fat jar 时出现 No Class Def Found Error:scala/Product$class

问题描述

在 intellij 上创建了一个简单的 helloworld scala 程序并尝试添加程序集插件。但是每次我在 sbt 控制台上运行“程序集”时,我都没有得到类定义。发现错误。

构建.sbt:

name := "testsbt"

version := "1.2.1"

scalaVersion := "2.12.6"

libraryDependencies += "org.scalatest" % "scalatest_2.11" % "2.2.1" %"test"

autoScalaLibrary := true 

组装.sbt:

addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.7")

错误信息:

[IJ]sbt:testsbt> assembly
[error] java.lang.NoClassDefFoundError: scala/Product$class

scala 版本和 sbt 版本匹配。

谢谢您的帮助!

标签: scalaintellij-ideasbtpackagingfatjar

解决方案


推荐阅读