当我在ScalaIDE中运行代码时,为什么会出现`java.lang.NoClassDefFoundError:scala / Function1`?

蓝天 :

这是我用来从Java调用Scala方法的简单测试:

public static void main(String args[]) {
  java.util.Map<String, java.util.List<String>> rec = news.recommend.DriverObj.runTest();     
  System.out.println(rec.toString());
}

这是Scala方法的定义:

def runTest: java.util.Map[String, java.util.List[String]] = {
  new java.util.HashMap[String, java.util.List[String]]
}

但这会引发错误:

Exception in thread "main" java.lang.NoClassDefFoundError: scala/Function1
    at news.recommend.DriverObj.runTest(DriverObj.scala)

我应该怎么做才能使其顺利运行?

更新:我正在通过Eclipse运行它,我的构建路径包含:

在此处输入图片说明

那么应该找到Scala库吗?

减少:

将Scala依赖项添加到Maven构建中可以解决此问题:

<dependency>
    <groupId>org.scala-lang</groupId>
    <artifactId>scala-library</artifactId>
    <version>2.10.3</version>
</dependency>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

错误获取线程“ main”中的Akka流代码异常java.lang.NoClassDefFoundError:scala / Function1 $ class

在Scala中扩展Function1

为什么Scala仅对Function1实现andThen函数

从scala repl查看<function1>中的内容

为什么我不能将Scala的Function1隐式转换为java.util.function.Function?

java.lang.NoClassDefFoundError:scala / Product $ class

如何通过 Scala 中的“andThen”组合 Function1 类型的 monadic 函数/方法?

线程“主”中的异常java.lang.NoClassDefFoundError:scala / Cloneable

火花:java.lang.NoClassDefFoundError:scala/collection/mutable/ArraySeq$ofRef

Scala java.lang.NoClassDefFoundError: org/postgresql/Driver

在Scala IDE(Eclipse Kepler)上运行Scala JUnit Test时发生java.lang.NoClassDefFoundError

错误yarn.ApplicationMaster:用户类引发异常:java.lang.NoClassDefFoundError:scala / Function0 $ class

运行我的项目时出现java.lang.NoClassDefFoundError错误

ScalaTest:QuickStart代码失败,并出现java.lang.NoClassDefFoundError:scala / xml / NamespaceBinding

当我的代码运行正常时,为什么会出现错误“__init__() missing 1 required positional argument”?

Scala反思:调用Function1的apply方法-多种选择?

当我尝试运行已部署的 zk 战争时,为什么会出现 java.lang.ClassNotFoundException: org.zkoss.zk.ui.http.HttpSessionListener?

java.lang.NoClassDefFoundError

“ java.lang.NoClassDefFoundError”

使用Maven打包Scala项目时,java.lang.NoClassDefFoundError:com / typesafe / config / ConfigFactory

Java的AWT Scala中:(AWT-EventQueue的-0)java.lang.NoClassDefFoundError

线程“main”中的异常 java.lang.NoClassDefFoundError: scala/collection/mutable/SynchronizedBuffer$class

蜂巢错误:线程“主”中的异常java.lang.NoClassDefFoundError:scala / collection / Iterable

错误:从NodeJs运行Java时出现java.lang.NoClassDefFoundError

java.lang.NoClassDefFoundError:org / slf4j / impl / StaticLoggerBinder SBT Scala

java.lang.NoClassDefFoundError $$ $$在Kotlin中内联$ forEach $ lambda $ 1

java.lang.NoClassDefFoundError: scala/collection/convert/DecorateAsScala 但 pom.xml 中的 scala-library 在 JBoss servlet 中使用 swagger

当我在react-native中设置borderLeftWidth = 1时,为什么会出现间隙?

在Linux的命令行中运行Java类文件时,为什么会出现NoClassDefFoundError?