2010-05-04 89 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