Eclipse 2.1.0.nightly-2_09-201203121521-6e8582e için Scala IDE ile eclipse Sürüm: 3.7.2 kullanıyorum. Java versiyonu 1.6.0_31'dir. OS Ubuntu 11.10.Scala eclipse eklentisi java.lang.ClassNotFoundException
Bu soruna yönelik çözümler aradım, ancak henüz bulamadım. Umarım kaçırdığım açık bir cevap yoktur.
I (not paket) Bu sınıf vardır: Ben de gradle kullanıyorum ve kaynak yolu böyle (paket dizin hiyerarşisi uymadığını notu) bakar
package model.x.y
import org.scalatest.FunSuite
import org.junit.runner.RunWith
import org.scalatest.junit.JUnitRunner
@RunWith(classOf[JUnitRunner])
class GibberishTestSuite extends FunSuite {
test("Check Gibberish") {
assert("blah" === "blah")
}
}
:
:.../src/test/scala/model/GibberishTest.scala
Eclipse ve ve bulundukları sınıf dosyaları oluşturmak gradle
Bu gradle yoluyla iyi çalışır, ancak ben Tutulma çalıştırmak denediğimde
package model
paketi değiştirirsem
Class not found model.GibberishTestSuite
java.lang.ClassNotFoundException: model.GibberishTestSuite
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
olsun böylece dizin hiyerarşisi ve paket isim eşleme, daha sonra tutuklulukta birim testini çalıştırabiliyorum. Scala'da, paket yapısının ve dizin yapısının eşleşmemesi yasaldır. Bununla birlikte, uyumsuzluk tutulmayı eclipse veya eklenti gibi görünüyor.
Yanlış bir şey yapıyorum? Bazı yapılandırma nüansını kaçırıyor muyum? Bu scala dil özelliği tutulma desteklenmiyor mu? Bir noktada desteklenecek mi?
Teşekkür ederiz.
Ben de aynı şeyi farkettim. Eclipse tarafından desteklenmediğini varsaydım. –