1

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

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

这会创建一个 jar“文件”并正确安装 gem。我可以将此 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 文件?

4

1 回答 1

1

问题是-ijruby 上的标志没有创建一个 jar。那是我的错误假设。正确的方法是这样

java -jar jruby_complete.jar -S gem install -i gem_jar nokogiri erubis
jar cf gem_jar.jar -C gem_jar .
于 2012-12-05T20:42:10.727 回答