Вот простой тест, который я использую для вызова метода Scala из Java:
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?