-3

我正在寻找一种将 Ruby(最终是 Ruby on Rails)应用程序打包为 jar/war 文件的方法,以便我可以利用 Ruby 语法,同时只需要 Java 环境来运行应用程序。

我浏览过互联网,看过 JRuby、RubyFlux、ruby2java,但仍然无法全面了解这些工具的工作原理以及它们是否相同。所以我想请你解释一下:

  • 可用工具
  • 无论它们只是 Ruby 代码的解释器还是打包 Java 应用程序,您只需要进一步安装简单的 JRE
  • 工具的稳定性(例如 RubyFlux 看起来处于起步阶段)
  • 使用这些工具时可能出现的问题
4

1 回答 1

2

我想你在找这会将您的JRuby应用程序打包到一个 .war 文件中。JRuby 是在 JVM 中运行的 Ruby 解释器的实现。

我没有使用过莺,但 JRuby 相当稳定。唯一的“问题”是缺乏 C 扩展和较慢的启动时间,但这些通常不是阻碍因素。

于 2013-04-27T06:32:15.173 回答