2011-01-21 9 views

उत्तर

108

उपयोग JRUBY_OPTS वातावरण चर। JRUBY_OPTS में तर्कों की एक सूची है जो कमांड लाइन पर निर्दिष्ट किसी भी तर्क में जोड़े गए हैं।

(लिनक्स पर) उदाहरण के लिए:

 
$ 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

Windows में, का उपयोग set JRUBY_OPTS=--1.9 बजाय।

+0

के साथ काम नहीं करता है - धन्यवाद! –

+0

विंडोज़ पर मेरे लिए काम नहीं करता है। –

6

आप जावा से JRuby बना रहे हैं: (#jrubyc irc चैनल पर bbrowning के लिए धन्यवाद)

22

एक वैकल्पिक समाधान में निम्न पंक्ति (और अन्य सेटिंग) डाल करने के लिए है

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

अपने ~/.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.8 और 1.9 मोड माणिक भेद करने के लिए इस्तेमाल करते हैं।

--1.9 मोड JRuby/Rubinius का अगला प्रमुख विज्ञप्ति में डिफ़ॉल्ट बन जाएगा, तो क्या आप वाकई --1.8 rvm स्विच के साथ 1.8 का उपयोग करेगा कर सकते हैं।

अद्यतन 2012-05-25: Jruby 1.7.0.preview1 बाहर है, यह डिफ़ॉल्ट रूप से 1.9 है!

+0

Aptana स्टूडियो के साथ काम करता है –

8

गाने वाला का उपयोग करते समय एक युद्ध फ़ाइल के रूप में एक ऐप्लिकेशन पैकेज, संस्करण चला द्वारा निर्धारित किया जा सकता है:

warble config 

जो एक config/warble.rb फ़ाइल बनाता है। # निकाल कर दूसरी पंक्ति

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

टिप्पणी हटाएं, और warble कमांड के साथ फिर से पैकेज अपने युद्ध: इस फ़ाइल में कैसे गाने वाला कॉन्फ़िगर करने के लिए पर टिप्पणियों के बहुत सारे शामिल है, और विशेष रूप से।

संबंधित मुद्दे