jar中的jRuby gem生成目录而不是jar

时间:2012-12-05 20:28:47

标签: java rubygems jruby

我正在使用jruby并将我的宝石放在这样的罐子里

java -jar jruby_complete.jar -S gem install -i gem_jar.jar nokogiri erubis

这会创建一个jar“文件”并正确安装宝石。我可以将这个jar“文件”添加到我的搜索路径中,我的项目将会运行,但是当我在netbeans中进行分发构建时,它会抱怨gem_jar是一个目录。

.jar只是一个压缩目录,或者我想,所以我跑了

zip gem_jar.zip gem_jar; mv gem_jar.jar gem_jar.old; mv gem_jar.zip gem_jar.jar

Netbeans不再抱怨,但项目不会运行。如何将我的gem jar强制转换为实际的压缩jar文件?

1 个答案:

答案 0 :(得分:1)

问题是jruby上的-i标志没有创建jar。这对我来说是一个错误的假设。这是正确的方法

java -jar jruby_complete.jar -S gem install -i gem_jar nokogiri erubis
jar cf gem_jar.jar -C gem_jar .