Java的最佳集成脚本语言? (Stacktraces和调试)

时间:2012-08-05 13:51:23

标签: java jvm jsr223

我需要在运行时提供代码片段。

为了使其运行良好,我基本上需要调用脚本语言,然后调用到Java中。为了在调试场景中可以使用,StackTraces也必须是可用的(因此方法和亚麻布直接转到脚本源,就像在现代JSP页面中一样)并且异常必须正确冒泡。

哪些脚本语言 - 在运行时读取源代码 - 可以提供此功能? JSR-223支持是一种奖励。

2 个答案:

答案 0 :(得分:1)

我认为JRuby是最佳选择,因为:

  1. 它作为脚本语言的表现很好。
  2. 它可以以两种模式执行(编译,解释)。
  3. 它支持Ruby on Rails,您可以在生产环境中使用JRuby for Rails应用程序。
  4. 您可以轻松地调用Java平台的类,而不受任何限制。

答案 1 :(得分:1)

我认为Groovy非常适合你的情况,因为它与Java的超级相似性和易于集成,更不用说它几乎是最成熟的JVM语言,并得到SpringSource之类的优秀支持

作为JSR支持的一个例子,Groovy has it