Scala'yı bir betik dili olarak kullanmaya çalışıyorum. Bu, java'dan çağrılacak ve bundan sonra komut çalıştırması sonucunda bazı nesneler almam gerekiyor. İhtiyacım olanı yapabildiğim, ancak istediğim şeyi yapabilecek iyi bir yorumcu bulmaya çalıştım. Scala için JSR-223'ün bir uygulaması var mı? Ya da benim problemimi nasıl çözeceğimi bilen biri olabilir. Teşekkürler.JSR-223 Scala Komut Dosyası Altyapısı
6
A
cevap
3
Bu kütüphane: http://code.google.com/p/scalascriptengine/ sorununuzu çözmenize yardımcı olabilir. Bu kapalı bilet görüldüğü gibi Scala içinde
7
Resmi destek sürümü 2.11 başlar: https://issues.scala-lang.org/browse/SI-874
0
Codesnippet aşağıdaki değişiklikleri yapmak için gerekli (How do I set up jsr223 scripting with scala as scripting language) belirtilen çalıştırmak edebilmek. Ben Scala 2.11.0-M4 kullanılan
public static void main(String args[]){
ScriptEngine engine = new ScriptEngineManager().getEngineByName("scala");
// Set up Scriptenvironment to use the Java classpath
List nil = Nil$.MODULE$;
$colon$colon vals = $colon$colon$.MODULE$.apply((String) "true", nil);
((IMain)engine).settings().usejavacp().tryToSet(vals);ScriptContext.ENGINE_SCOPE);
engine.getContext().setAttribute("labelO", new Integer(4), ScriptContext.ENGINE_SCOPE);
try {
engine.eval("val label = labelO.asInstanceOf[Integer]\n"+
"println(\"ergebnis: \" + (2 + label))");
} catch (ScriptException ex) {
ex.printStackTrace();
}
}
0
İlgili konular
- 1. Scala: Merhaba Dünya Komut Dosyası çalışmıyor
- 2. Oluşturucu Altyapısı
- 3. Komut Satırı Arabirimi Scala
- 4. google uygulama altyapısı altyapısı ile cassandra/couchdb/mongodb kullanabilir miyiz?
- 5. .NET için CEP altyapısı
- 6. Ekleme komut dosyası oluşturmak için SQL komut dosyası
- 7. Komut dosyası bölümünde komut dosyası bölümüne nasıl eklenir
- 8. Google Apps Komut Dosyası Hizmeti'nde içeriği silme Komut Dosyası Hizmeti
- 9. çağrılması python komut dosyası bir python komut dosyası arıyorum
- 10. MongoDb kabuk komut dosyası
- 11. Java Komut Dosyası RegExp
- 12. Kütlesel Sıralama Komut Dosyası
- 13. domuz komut dosyası, hdfs
- 14. İletici komut dosyası, IpadAir
- 15. Qt5.5 Komut Dosyası Oluşturma
- 16. Bash komut dosyası eksik ']'
- 17. MongoDB dış komut dosyası
- 18. Değişiklik komut dosyası oluştur
- 19. Komut dosyası nasıl çalışır?
- 20. Roslyn Komut Dosyası
- 21. PostBuild'de PowerShell Komut Dosyası
- 22. Bash komut dosyası okunmadı
- 23. SMTPJS komut dosyası çalışmıyor
- 24. PowerShell Komut Dosyası
- 25. Komut Dosyası Kodu Çakışma
- 26. InDesign komut dosyası:
- 27. kabuk komut dosyası
- 28. C# Komut dosyası dili
- 29. Özyineli Mogrify Komut Dosyası
- 30. SQL Arşiv Komut Dosyası
bunu gördün mü geçerli: http://stackoverflow.com/questions/5654888/how-do-i-set-up -jsr223-scripting-ile-scala-scripting-dil – axel22