2013-01-02 9 views
1

我正在用Ruby on Rails开发一个项目,我的操作系统是Windows 7.有一点我必须使用java .jar库来处理一些作品。我搜查了很多,但我找不到如何做到这一点的方法。如何在没有RVM的Windows上将jRuby用作默认引擎?

我已经安装了jRuby standalone。但是当我在控制台输入'ruby -v'时,我仍然看到红宝石。此外,我可以输入'jruby -v',并正确显示jRuby版本。但是我无法整合它们。

由于RVM不能在Windows上运行,我不能说“rvm使用”等。我基本上想要做that

我该怎么做,并在Windows上的Ruby On Rails项目中使用.jar文件?

回答

0

您将不得不在jruby中运行整个rails应用程序。我建议你用https://github.com/jruby/jruby-lint运行你当前的应用程序来寻找任何冲突。之后,你有你的应用程序的JRuby兼容,你可以通过

jruby -S rails server 

运行轨需要您的jar文件

require 'java' 
    require 'path/to/mycode.jar' 

开头必须是任何导轨或与jruby -S命令

+0

确实,在jRuby中运行整个应用程序是唯一的方法。我尝试了其他一些东西,但他们根本没有工作。谢谢你的回答。 – mustafasahin

0

Pik就像RVM,但是对于Windows。这可能会回答你的问题的一部分。

+0

我试过耙命令Pik,但它不适合我。当从ruby切换到jruby并在控制台中输入'ruby -v'时,它的输出是jruby版本值,而我正在等待它继续编写ruby版本。 – mustafasahin

+0

我一直在等别人回答,因为我不知道 - 但我认为如果你想在你的Rails应用中使用jar,最好的做法是在JRuby中运行整个应用。希望真正知道的人会加入。 – echristopherson