0

私の問題を示すために簡単なアプリを作成しました。

このシステムでは、次の行を追加してシステム プロパティを更新できるように application.rb を更新しました。

require 'java'
include Java
import Java::JavaLang::System

これは、Rails サーバーや Rails コンソールなどの一般的な Rails タスクを実行する場合には影響しませんが、rake タスクは失敗します。

rake java_system:test

結果は

rake aborted!
can't convert Class into String

レーキを機能させる方法についてのアイデアはありますか?

4

1 に答える 1

1

かなり単純な解決策。どうやら rakeは、jruby の import をいじる独自の import メソッドを定義しているようです。代わりに java_import を呼び出すと、問題が解決します!

ソース

于 2012-08-28T15:13:15.453 に答える