2011-01-21 7 views

答えて

108

JRUBY_OPTS環境変数を使用していただきありがとうございます。 JRUBY_OPTSには、コマンドラインで指定された引数に追加される引数のリストが格納されます。 (Linuxの場合)例えば

:Windowsの中

 
$ jruby -v 
jruby 1.6.0.RC1 (ruby 1.8.7 patchlevel 330) (2011-01-10 769f847) (Java HotSp... 
$ export JRUBY_OPTS=--1.9 
$ jruby -v 
jruby 1.6.0.RC1 (ruby 1.9.2 trunk 136) (2011-01-10 769f847) (Java HotSpot(TM... 
$ export JRUBY_OPTS=--1.8 
$ jruby -v 
jruby 1.6.0.RC1 (ruby 1.8.7 patchlevel 330) (2011-01-10 769f847) (Java HotSpo... 
+0

また、これを見てください:http://jira.codehaus.org/browse/JRUBY-5592 – codecraig

+1

ありがとうございました、私の日を保存しました.. :) – RameshVel

+1

はい、簡単な答えをありがとう。 – fighella

11

set JRUBY_OPTS=--1.9代わりに使用します。

+0

素晴らしい作業をしました - ありがとう! –

+0

私はWindows上で動作しません。 –

6

あなたはJavaからJRubyのを作成している場合:

RubyInstanceConfig config = new RubyInstanceConfig(); 
config.setCompatVersion(CompatVersion.Ruby1_9); 
Ruby runtime = Ruby.newInstance(config) 

を(#jrubyc IRCチャンネルにbbrowningのおかげ)

22

代替ソリューションは、次の行(およびその他の設定)を置くことであるにあなたの〜/ .jrubyrcファイル

compat.version=1.9 
18

RVMは、デフォルトで設定されたデフォルトモードでのJRuby/Rubiniusのを構築することができます:

rvm install jruby-1.6.7-d19 --1.9 
rvm install rbx-2.0.testing-d19 --1.9 

サフィックス-d19は私が1.81.9モードルビーを区別するためにのみ使用し、省略することができます。

--1.9モードはJRubyの/ Rubiniusの次のメジャーリリースでデフォルトになりますので、あなたは、あなたが--1.8 RVMスイッチで1.8を使用することを確認することができます。

UPDATE 2012-05-25: Jruby 1.7.0.preview1が出ていますが、デフォルトでは1.9です!

+0

はAptana Studioで動作します –

8

warファイルとしてアプリケーションをパッケージ化するウグイスを使用して、バージョンを実行することによって設定することができます:config/warble.rbファイルを作成します

warble config 

を。このファイルには、ウグイスの設定方法に関するコメントが多く含まれ、特に:

# Set JRuby to run in 1.9 mode. 
    # config.webxml.jruby.compat.version = "1.9" 

コメントを解除二行目を#を除去し、warbleコマンドによる再パッケージあなたの戦争で。