1

私はjrubyを使用しており、宝石をこのような瓶に入れています

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

これにより、jar「ファイル」が作成され、gem が正しくインストールされます。この jar "ファイル" を検索パスに追加するとプロジェクトが実行されますが、netbeans でディストリビューション ビルドを行うと、gem_jar がディレクトリであるというエラーが表示されます。

.jar は単なる zip ディレクトリです。そう思ったので、実行しました。

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 に答える