如何在运行时获取jruby版本?

3

我需要获取jruby版本以进行日志记录和调试。

我尝试在JRuby.runtime中查找version方法,但没有找到有用的信息。

我还考虑使用%x{jruby -v}。它在大多数情况下都有效,但有可能安装了多个jruby版本,我想获取当前正在运行的解释器的版本。

我有遗漏什么吗?有什么建议吗?

1个回答

6

你正在寻找全局常量JRUBY_VERSION。它是VERSION、RUBY_ENGINE(在1.8.x下不可用)、RUBY_PLATFORM等的姊妹常量。


不错,虽然没有jruby -v详细。 - Eldritch Conundrum
1
更多细节请查看RUBY_DESCRIPTION常量。 - Samer Buna

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接