Я сделал несколько небольших программ с Swing-компонентами на JRuby. Теперь я хочу преобразовать их в .jar-архивы.
Первый вариант, который я нашел, - камышевка: https://github.com/jruby/warbler Изготовить банку должно быть так просто:
$ chmod a+x bin/mylittleprogram.rb
$ warble jar
Но трель прерывается с ошибкой: «невозможно изменить замороженную строку», та же проблема, что и здесь: https://github.com/jruby/warbler/issues/76
Я новичок и, честно говоря, не могу понять, что делать на github, что делать (например: найдите x в файле y и измените его на z), чтобы он заработал. Как и у парня, который начал обсуждение, у меня установлена ОС Ubuntu (11.04), MRI и JRuby.
Я также нашел rawr: http://rawr.rubyforge.org/ Создание баночки должно работать следующим образом:
rawr install
rake rawr:jar
java -jar package/jar/your_jar_file.jar
В моем случае я получаю ошибку:
Exception in thread "main" org.jruby.exceptions.RaiseException: (LoadError) no such file to load -- main
Мой вопрос: какой из этих двух вариантов будет проще использовать? Также было бы очень полезно получить объяснение того, что делают певчая птица и сырец на заднем плане.
Спасибо заранее!