2017-05-24 61 views
6
intellij içinde scala ana sınıfı yüklemek

sorum belirsiz olup olmadığını lütfen bana bildirin,bulmak veya IDE

bu hatayı aradık, ancak bu hatanın cevaplar java, içindi ama benim durumdur edilemedi scala, ben Intellij IDE sentimenAnalysis

bu projeyi çalıştırmak çalışıyorum ama hata atıyor ve bu da projenin yapıdır

class Not found

enter image description here

güncelleme 3 benim sorunum tarafından çözüldü: enter image description here

güncelleme 2 sbt görevi ekledikten sonra arama sınıfın adının sonunda $ ekleme cevaplara göre

Update1, Projeyi ithal etmek yerine, doğrudan github'u almak yerine, Muhtemelen el ile yapılan yapılandırmada Mike Allen'ın sorunu çözebileceğini ancak başarılı bir şekilde uygulayamadığını,

cevap

7

Muhtemelen proje bir şekilde yanlış aktardınız. Scala klasörünün kaynak olarak vurgulanmadığını görüyorum. Genellikle, Scala SBT projesi için manuel olarak Çalıştırma yapılandırmasını ayarlamanız gerekmez. IDE'nizde Scala ve SBT Eklentileri var mı?

Dosyanın "build.sbt" "İthal projesi" aracılığıyla SBT projelerini açıp seçmelisiniz. Ayrıca, tüm bağımlılıkları yüklemek için otomatik içe aktarmayı etkinleştirmenizi öneririm.

Yani beni aramak aşağıda açıklanmıştır: Here how it looks for me

hala istiyorum elle yapılandırma çalışması gerekir yaparsanız.

My run configuration

+0

sayesinde: Aşağıda çalıştı unested iken

object External { object MyMain extends App // Could not find or load main class in scala in intellij IDE } 

:

netsted bu intellij içinde hataya neden? – saria

+1

Yani projeniz yanlış yapılandırılmış. Muhtemelen elle tamir edebilirsin.Ama çok daha kolay sadece yoldan söylediğim gibi ithal ettim – SeriousDron

+0

klonladı ama – saria

1

Yeni bir proje oluşturun ve SBT uygun Scala Kütüphanesi ile birlikte yüklendiğinden emin olun: Bu işler benim çalıştırın yapılandırma var. Bu birçok kez olur, kötü internet bağlantısı veya Scala kütüphanesi/SBT yükleme başarısızlık nedenlerinden bazıları olabilir. Sonraki Proje için Şansın En İyisi, Mutlu Geliştiriciler & Kodlayıcılar.

1

Benim durumumda, object MyObject extends App'daki object iç içe geçmişti, eğer scala dosyanızda anlamsız bir şekilde aldıysanız, başka hiçbir nesne altında çalışmaz. bunu yapmak değil mi, github throgh projeyi açmak Aslında Cevabınız için

object External { } 
object MyMain extends App // Worked!