【问题标题】:jRuby gem in a jar generates directory instead of jarjar 中的 jRuby gem 生成目录而不是 jar
【发布时间】:2012-12-05 20:28:47
【问题描述】:

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

【问题讨论】:

    标签: java rubygems jruby


    【解决方案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 .
    

    【讨论】:

      猜你喜欢
      • 2019-04-07
      • 2014-08-16
      • 2011-04-18
      • 2012-09-12
      • 1970-01-01
      • 2010-12-01
      • 2011-10-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多