如何生成在JRuby中抛出异常的Java方法签名? (即实现org.quartz.Job等接口)

时间:2012-01-23 20:48:10

标签: jruby jruby-java-interop

给出以下代码:

require 'java'
java_import 'org.quartz.*'

class RubyTestJob
    java_implements Java::org.quartz.Job

    java_signature 'void execute(org.quartz.JobExecutionContext jobExecutionContext) throws org.quartz.JobExecutionException'
    def execute( context )
        puts "bar"
    end
end

正在运行

jrubyc -c lib/quartz-all-2.1.1.jar --javac lib/rubytestjob.rb

生成一个抽象类,因为生成execute方法时似乎忽略了“throws org.quartz.JobExecutionException”。

有没有办法在JRuby中执行此操作?

0 个答案:

没有答案