背景:我是一名 C# 开发人员,但我的下一个项目需要在 JVM 上。我研究了 Scala,我认为它可以让我在 C# 中尽我所能(Lambdas、推断类型、函数式样式等)。我会将自己归类为一个非常新手的 Java 开发人员……尤其是在使用 IDE 等方面。
我有一个似乎可以工作的 Scala 项目...我制作了一个 Java 项目并引用了 Scala 项目编辑器似乎知道 Scala 项目中的类(提前输入等)
当我尝试运行 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 经验是这里的主要罪魁祸首)
我正在使用带有官方 Scala 插件的 Eclipse……所有这些在 2-3 天前都是最新的。
谢谢