0

我创建了一个简单的应用程序来演示我的问题。

在这个系统中,我更新了 application.rb 以允许我通过添加行来更新系统属性

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

这在运行典型的 rails 任务(如 rails server 或 rails console)时没有影响,但 rake 任务会失败。

rake java_system:test

结果是

rake aborted!
can't convert Class into String

关于如何让 rake 工作的任何想法?

4

1 回答 1

1

很简单的解决方案。显然 rake定义了自己的导入方法,这与 jruby 中的导入混淆。调用 java_import 可以解决问题!

来源

于 2012-08-28T15:13:15.453 回答