首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么我在ScalaIDE中运行代码时会得到`java.lang.NoClassDefoundError:Scala/Function1‘?

为什么我在ScalaIDE中运行代码时会得到`java.lang.NoClassDefoundError:Scala/Function1‘?

提问于 2018-02-06 01:34:19
回答 1关注 0查看 1.2K

下面是我用来从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库吗?

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档