2013-01-02 3 views
1

Я разрабатываю проект с Ruby on Rails, а моей операционной системой является Windows 7. В какой-то момент мне пришлось использовать библиотеку java .jar для обработки некоторых работ. Я много искал, но я не мог найти способ, как я могу это сделать.Как пользователю jRuby как движок по умолчанию для Windows без RVM?

Я установил jRuby отдельно. Но когда я ввел «ruby -v» на консоли, я все еще вижу рубин. Также я могу ввести «jruby -v», и он корректно отображает версию jRuby. Однако я не мог их интегрировать.

Поскольку RVM не работает в Windows, я не могу сказать «использование rvm» и т. Д. Я в основном хотел сделать that.

Как это сделать и использовать .jar-файлы в моем проекте Ruby On Rails в Windows?

ответ

0

Вам нужно будет запустить все приложение rails в jruby. Я предлагаю вам запустить ваше текущее приложение с помощью 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

Я попытался Пик, но это не работает для меня. При переключении с рубина на jruby и входе в ruby ​​-v в консоли его вывод имеет значение версии jruby, в то время как я жду, пока он покажет рубиновую версию. – mustafasahin

+0

Я ждал, пока кто-то еще ответит, потому что я не знаю точно, но я думаю, что если вы хотите использовать банку в своем приложении Rails, лучше всего просто запустить все приложение в JRuby. Надеюсь, кто-то, кто действительно знает, зазвонит. – echristopherson