2010-07-07 34 views
2

我需要獲取jruby版本以進行日誌記錄&調試。如何在運行時獲得jruby版本?

我試着環顧JRuby.runtime尋找version方法,但我沒有找到任何有用的東西。我也想過使用%x{jruby -v}。它在大多數情況下工作,除了總有可能安裝多個jruby版本,並且我想要獲得當前運行的解釋器的版本。

我錯過了什麼嗎?任何建議?

回答

4

您正在尋找全球常量JRUBY_VERSION。這是VERSION的兄弟,RUBY_ENGINE(不在1.8.x下提供),RUBY_PLATFORM等。

+0

不錯,雖然不如jruby -v詳細。 – 2010-07-07 12:27:14

+1

有關更多詳細信息,可以檢查RUBY_DESCRIPTION常量 – 2013-02-27 00:29:49