我用 JRuby 中的 Swing 组件制作了一些小程序。现在我想将这些转换为 .jar-archives。
我发现的第一个选项是warbler:https ://github.com/jruby/warbler 制作一个 jar 应该很简单:
$ chmod a+x bin/mylittleprogram.rb
$ warble jar
但是warble因错误而中止:“无法修改冻结的字符串”与此处相同的问题:https ://github.com/jruby/warbler/issues/76
我是一个新手,坦率地说,我没有从 github 上的线程中得到做什么(比如:在文件 y 中查找 x 并将其更改为 z)以使其工作。就像启动线程的人一样,我安装了 Ubuntu OS (11.04) 和 MRI 和 JRuby。
我还发现 rawr:http ://rawr.rubyforge.org/ 制作一个 jar 应该如下工作:
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
我的问题:这两个选项中哪一个更容易使用?了解莺和 rawr 在背景中的作用也将非常有帮助。
提前谢谢了!