首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NoClassDefFoundError: Scala/Java混合项目中的Scala/Scala对象

NoClassDefFoundError: Scala/Java混合项目中的Scala/Scala对象
EN

Stack Overflow用户
提问于 2011-10-16 08:15:51
回答 1查看 5.2K关注 0票数 6

背景:我是一名C#开发人员,但我的下一个项目需要在JVM上进行。我研究过Scala,我认为它让我在C#中尽我所能(Lambdas,推断类型,函数风格,等等)。我将自己归类为一个非常新手的Java开发人员...尤其是当涉及到使用IDE时,等等。

我有一个似乎可以工作的Scala项目……我创建了一个Java项目并引用了Scala项目,编辑器似乎知道Scala项目中的类(typeahead等)。

当我尝试运行Java项目时,我得到了这个错误:

代码语言:javascript
复制
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天前的最新版本。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-16 08:38:42

您需要将scala-library.jar库添加到类路径中。您可以使用几种不同的方法来完成此操作,但最简单的方法是将文件复制到您的项目中(将其拖放到您的eclipse包资源管理器中)。接下来,右键单击该文件并选择add to build path。这会将scala jar添加到类路径中。这应该可以解决这个问题。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7781547

复制
相关文章

相似问题

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