Scala eclipse插件java.lang.ClassNotFoundException

Scala eclipse插件java.lang.ClassNotFoundException,eclipse,scala,eclipse-plugin,scala-ide,Eclipse,Scala,Eclipse Plugin,Scala Ide,我正在使用eclipse版本:3.7.2和用于eclipse的Scala IDE 2.1.0.nightly-2_09-201203121521-6e8582e。java版本是1.6.031。操作系统是Ubuntu 11.10 我一直在寻找解决这个问题的办法,但还没有找到。我希望我没有错过一个明显的答案 我有这门课(请注意包装): 我也在使用gradle,源路径如下所示(注意,包与目录层次结构不匹配): Eclipse和gradle生成共同响应的类文件: bin/model/x/y/Gibber

我正在使用eclipse版本:3.7.2和用于eclipse的Scala IDE 2.1.0.nightly-2_09-201203121521-6e8582e。java版本是1.6.031。操作系统是Ubuntu 11.10

我一直在寻找解决这个问题的办法,但还没有找到。我希望我没有错过一个明显的答案

我有这门课(请注意包装):

我也在使用gradle,源路径如下所示(注意,包与目录层次结构不匹配):

Eclipse和gradle生成共同响应的类文件:

bin/model/x/y/GibberishTestSuite.class
build/classes/test/model/x/y/GibberishTestSuite.class
这在gradle中运行得很好,但当我尝试在eclipse中运行时,我得到了

Class not found model.GibberishTestSuite
java.lang.ClassNotFoundException: model.GibberishTestSuite
    at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
如果我把包裹换成

package model
以便目录层次结构和包名匹配,那么我就可以在eclipse中运行单元测试了。在scala中,包结构和目录结构不匹配是合法的。然而,这种不匹配似乎混淆了eclipse或插件

我做错什么了吗?我是否遗漏了一些配置细节?eclipse是否不支持此scala语言功能?它会在某个时候得到支持吗

谢谢。

这是一个Eclipse(JDT)问题,而不是Scala/Scala ide问题


Eclipse()中出现了一个bug,但基本上,Eclipse假定层次结构与包名匹配。这最终将在Scala ide中修复,但需要更改模型,以消除对JDT的依赖。如果你想解决这个问题,最好将你的投票加入上述问题。

我也注意到了同样的问题。我假设Eclipse构建不支持它。
Class not found model.GibberishTestSuite
java.lang.ClassNotFoundException: model.GibberishTestSuite
    at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
package model