【发布时间】:2019-06-25 18:32:51
【问题描述】:
当右键单击运行测试类时,Eclipse 失败了
Caused by: java.lang.NoClassDefFoundError: scala/Product$class
at org.scalatest.time.Days$.<init>(Units.scala:291)
at org.scalatest.time.Days$.<clinit>(Units.scala)
at org.scalatest.time.Span$.<init>(Span.scala:585)
at org.scalatest.time.Span$.<clinit>(Span.scala)
at org.scalatest.tools.Runner$.<init>(Runner.scala:779)
at org.scalatest.tools.Runner$.<clinit>(Runner.scala)
at org.scalatest.tools.Runner.main(Runner.scala)
... 6 more
Caused by: java.lang.ClassNotFoundException: scala.Product$class
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 13 more
但它在命令行中以sbt test 运行。这些库已按照java.lang.NoClassDefFoundError: scala/Product$class 中的说明进行了更新。
这发生在最新的 Scala IDE (4.7.0-vfinal-2017-09-29T14:34:02Z-Typesafe) 和来自Coursera's scala course 的 patmat 项目中。
是什么原因,如何解决?
请求的信息
Java 构建路径是
【问题讨论】:
-
貌似是eclipse项目配置问题,我对eclipse不太熟悉。如果您在使用 IntelliJ IDEA 的项目中仍然遇到错误,请告诉我。
-
@LalitPrakash:就像 IntelliJ IDEA 中的魅力一样。任何线索如何在 Eclipse 中修复?
标签: eclipse scala unit-testing scala-ide