我需要在运行时提供代码片段。
为了使其正常工作,我基本上需要调用脚本语言,然后返回 Java。为了使其在调试场景中可用,StackTraces 也必须可用(因此方法和行号可以像现代 JSP 页面一样直接进入脚本源)并且异常必须正确冒泡。
哪些脚本语言(在运行时读取源代码)可以提供此功能? JSR-223 支持是一个额外的好处。
最佳答案
我认为 JRuby 是最好的选择,因为:
- 作为脚本语言,它的性能很好。
- 它可以以两种模式执行(编译、解释)。
- 它支持 Ruby on Rails,您可以在生产环境中使用 JRuby for Rails 应用程序。
- 您可以轻松地调用Java平台的类,没有任何限制。
关于java - 最好的 Java 集成脚本语言? (堆栈跟踪和调试),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11816976/