SORU
19 NİSAN 2010, PAZARTESİ


Eclipse içinde Scala kullanmak için nasıl: neden Scala için çalışan bir IDE olsun) bu kadar zor mu?

Geçenlerde Eclipse Scala kullanmak (tamamlama gibi basit şeyler çalışmıyor) çalışıyor vazgeçti. Şimdi sun one çalışıyorum. Çok uzak değilim.

Programları (sözdizimi renklendirme ve tamamlama içinde... yay!) düzen verdim. Ama bile basit çalıştırmak için açamıyorum "Merhaba Dünya". Bu özgün hata:

Scala signature Predef has wrong version
Expected 5.0
found: 4.1 in .... scala-library.jar

Ama bu FİKİR 9.0.1 ile dün oldu. Aşağıda

GÜNCELLEME

Bugün 9.0.1 ve 9.0.2 yüklü Aracı Erken Kullanılabilirlik, Scala 4/14 kararlı sürüm plug-in ile kaldırıldı.

Sonra sihirbazlar Kur sıfırdan bir proje:

  • yeni sıfırdan bir proje
  • 1.6 ile İLGİLENİYORUZ.u20
  • varsayılan (proje) yerine genel / modül kabul edin
  • Scala 2.8 indirmeyi kabul edin.Projenin lib klasörüne 0beta1

Yeni bir sınıf yarattı

object hello {
  def main(args: Array[String]) {
    println("hello: "   args);
  }
}

Benim çabaları için artık sadece bir marka-yeni bir hata :)

İşte burada:

Scalac iç hata: class java.lang.ClassNotFoundException [java.net.URLClassLoader$1.Çalıştır(URLClassLoader.java:202), java.güvenlik.AccessController.doPrivileged(Doğal Yöntem), java.net.URLClassLoader.findClass(URLClassLoader.:190 java), java.lang.ClassLoader.loadClass(ClassLoader.:307 java), güneş.mısc.AppClassLoader Başlatıcısı$.loadClass(Launcher.:301 java), java.lang.ClassLoader.loadClass(ClassLoader.:248 java), java.lang.Sınıf.forName0(Doğal Yöntem), java.lang.Sınıf.forName(Sınıf.:169 java), org.Üye Olmak.eklentileri.scala.derleyici.rt.ScalacRunner.ana(ScalacRunner.:72 java)]

SON GÜNCELLEME

Ben kaldırıldı ve yeniden 9.0.1 9.0.2 EA, ama bu sefer gitti ile 2.7.3 sürümü Scala ziyade varsayılan 2.7.6, çünkü 2.7.3 tek gösterilen bu ekran görüntüleri de Kişisel web sitesi (sanırım ekran-çekim kanıtlayan aslında bu test sürümü!). Şimdi her şey çalışıyor!!!

CEVAP
22 NİSAN 2010, PERŞEMBE


Fikir 9.0.2 ve şans eseri bir çözüm bulmayı başardım:) Kişisel olarak Scala bir proje çalışırken aynı scalac hata ile karşılaşmadım. Bu proje oluşturma ve çalışan aldım adımlardır.

Eclipse 9.0.2 final Scala bir proje (bugün yayınlandı) oluşturduk. Scala eklentisi yüklü, IDE yeniden Scala ve yeni bir proje oluşturulur (adı "") TestScala scala-2.8.0.Proje kütüphane olarak Beta1. Proje oluşturulur ve scala kütüphanelerini indirdikten sonra, bir Test oluşturduk.scala aşağıdaki içerik dosyası:

object Test  {
 def main(args:Array[String]){
   println("hello")
 }
}

Bundan sonra, başlatma yapılandırma yarattım ("Yapılandırmaları" Düzenle "Uygulama" şablon. seçme Ben ana sınıfı Test set ve proje adını seçin ("") TestScala "Kullanın sınıf ve FIRSATLAR modülü" açılan kutu. Size bildirdiği gibi aynı hatayı alıyorum yapılandırma çalıştırdığımda ("Scalac iç hata: class java.lang.") ClassNotFoundException .

Şimdi garip kısmı:) geliyor. Ben doğru proje üzerinde tıklayın, seçin "Modül Ayarları tüm ayarları bir göz var ama .", ^strong>Bir şey değiştirmek istemiyorum. ""Ve"", çalıştırmayı deneyin ve yeniden yapılandırma . Tamam Uygula ^strong>çalışıyor:) .

Eclipse 9.0.2 son sürümü (95-66 inşa); Ubuntu 9.10 ve FIRSATLAR 1.6.0_18 kullanıyorum. Ben de Kişisel olarak İLGİLENİYORUZ bir yapılandırılmış vardı böyle bir durum söz konusu, aksi takdirde yapılandırmak için ekstra bir adım var.

GÜNCELLEME:

Modülün ayarı kontrol ederken, bir tıklamanız gerekiyorModül->ScalaveYönleriyle->Scala (genişletmek ve Scala(Veritabanı) üzerine tıklayın). Bu ayarların her ikisi de scala derleyicisi ve scala kitaplık konum hakkında. Bu değerler, proje oluşturulduğunda düzgün ayarlanmamış tahmin ediyorum ama kullanıcı dokunduktan sonra kaydedilir ve ayarları kaydeder.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • KittiesMama

    KittiesMama

    10 AĞUSTOS 2008
  • LinusTechTips

    LinusTechTip

    25 Kasım 2008
  • ravinderosahn

    ravinderosah

    20 Temmuz 2009