Tag: scripting language

如何使用scala作为脚本语言设置jsr223脚本

到目前为止,我已经为scala尝试了jsr223脚本的sling实现,但是无法正确设置它。 当我这样做时: public static void main(String[] args) { try { new ScriptEngineManager().getEngineByName(“scala”). eval(“object HelloWorld {def main(args: Array[String]) { println(\”Hello, world!\”) }}”); } catch (ScriptException e) { e.printStackTrace(); } } 我什么也没得到: javax.script.ScriptException: ERROR org.apache.sling.scripting.scala.Script line 13 : not found: type Script at org.apache.sling.scripting.scala.ScalaScriptEngine.eval(ScalaScriptEngine.scala:117) at javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:247) 类似的问题在这里讨论: http : //scala-programming-language.1934581.n4.nabble.com/How-to-compile-Scala-code-from-java-using-the-current-ClassLoader-instead-of-一个字符串为基础,classpat-td1955873.html#a1955873 和 http://dev.day.com/discussion-groups/content/lists/sling-dev/2009-12/2009-12-01_Scala_scripting_support_was_Re_And_another_one____Michael_D_rig.html 也许还有另一个我不知道的实现。 任何帮助赞赏