2010-05-04 105 views
6

我设置了正确的SDK,因为我的所有ruby代码都会编译,但RubyMine会抱怨 找不到我的任何java类?这是一个缺陷还是有办法让它认识到这些课程在哪里?让JRuby在RubyMine中工作

这里是我的代码,我都强调其所有抱怨的事情有关

require 'java' 

include_class 'java.awt.event.ActionListener' 
include_class 'javax.swing.JButton' 
include_class 'javax.swing.JFrame' 

class ClickAction 
    include ActionListener 

    def action_performed(event) 
    puts "Button got clicked." 
    end 
end 

有没有解决的办法,因为我喜欢买的RubyMine如果它能够告诉我什么的Java 类和我可以选择的方法。 谢谢

回答

7

RubyMine没有对Java的任何支持,也无法识别Java类 - JRuby仅作为运行常规Ruby代码的目标平台。 IntelliJ IDEA和Ruby插件支持完整的Java/Ruby互操作性。

+0

谢谢...这可以节省我一些挫折 – 2010-05-04 22:40:32

+0

IDEA是否支持Rails和RubyMine支持的其他一切(Cucumber,Rspec,RubyOnRails,Haml,Sass等)? – 2010-08-22 19:22:48

+1

新功能通常出现在IntelliM IDEA的Ruby插件之前的RubyMine中,但最终该插件赶上了RubyMine。现在可用于IDEA 9的版本确实支持所有列出的功能。 – yole 2010-08-23 13:27:09