scala - 打包 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 版本匹配。
谢谢您的帮助!
解决方案
推荐阅读
- python-3.x - 在 GeoDataFrame 中使用网格单元
- php - 强制 php 从不同位置加载 libcurl.so.4?
- flutter - 自动显示 CupertinoSearchTextField() 的键盘 - Flutter
- java - Java 通过 SSH 连接执行命令
- apache-spark - 如何减少 Spark SQL 执行计划的总时间处理
- java - Mockito - 如果在另一个函数调用的函数中设置参数,如何进行单元测试
- python - 使用 Selenium 获取元素属性时遇到问题 | Python
- linux - 在 ubuntu 20.04 上为 32 位交叉编译 poco 失败,说它需要一个共享的 glibc
- python - 按列表选择列(并删除第一行)
- java - * 未知实体上的 @OneToOne 或 @ManyToOne