NoClassDefFoundError: scala / ScalaObject в смешанном проекте Scala / Java

Предыстория: я разработчик C #, но мой следующий проект должен быть на JVM. Я исследовал Scala и думаю, что он позволяет мне использовать все, что я могу на C # (лямбда-выражения, предполагаемые типы, функциональный стиль и т. Д.). Я бы классифицировал себя как очень начинающего разработчика Java ... особенно когда дело доходит до использования IDE и т. Д.

У меня есть проект Scala, который, кажется, работает ... Я создал проект Java и ссылался на проект Scala Кажется, что редактор знает о классах в проекте Scala (typeahead и т. д.)

Когда я пытаюсь запустить проект Java, я получаю следующую ошибку:

Exception in thread "main" java.lang.NoClassDefFoundError: scala/ScalaObject
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(Unknown Source)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$000(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at learning_scala.java.Main.main(Main.java:12)
Caused by: java.lang.ClassNotFoundException: scala.ScalaObject
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)

Очевидно, что-то пошло неправильно в компиляции Java / Scala, но я понятия не имею, как решить эту проблему (главным виновником здесь является отсутствие у меня опыта работы с Java)

Я использую Eclipse с официальным плагином Scala ... все они актуально на 2-3 дня назад.

Спасибо

6
задан om-nom-nom 23 April 2013 в 10:00
поделиться