我正在使用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文件?
答案 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 .