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

MH小夜雨时MH小夜雨时提问于
uncle_light培知回答于
已采纳

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

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

回答过的其他问题

appid不合法是怎么回事?

很明显,你自己的appid验证不对。你检查下看是不是还有哪些地方没改成你自己的。不过要先去。微信公众平台 > 高级功能 > 开发模式中找到appid 和appsecret获取到自己的appid 

腾讯云的discuz数据库怎么迁移到云数据库上,还有云主机和云数据库怎么搭建discuz?

已采纳

本地数据库迁移到云数据库 可以通过本地备份然后 上传 云主机搭建环境 可以的

接受业务运营类短信 怎樣取消?

https://console.cloud.tencent.com/messageCenter/messageConfig可以在这里取消相关订阅

不知道怎么回事?

2.jpg 现在腾讯云后台确定你的服务器为什么系统 然后在选择用什么工具 windows系统可以用电脑自带的远程卓面。 如果非windows可以选择ssh工具,ssh工具有xshell 等等 ... 展开详请

企业小程序可以以关联个人腾讯云账号么?

已采纳

可以的呀。。。,我就是这样操作的

上传网站核验单不成功,一直显示上传中!!怎么回事呢?希望贵公司帮帮我?

扫码关注云+社区