Как заставить JRuby работать в RubyMine - PullRequest
6 голосов
/ 04 мая 2010

Я установил правильный SDK, потому что весь мой код ruby ​​будет компилироваться, но RubyMine жалуется, что он не может найти ни одного из моих классов Java? Это недостаток или есть способ заставить его узнать, где находятся классы?

Вот мой код, я подчеркнул все его жалобы на

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 классы и методы, которые я могу выбрать. Спасибо

1 Ответ

7 голосов
/ 04 мая 2010

RubyMine не поддерживает Java и не распознает классы Java - JRuby поддерживается только в качестве целевой платформы для запуска обычного кода Ruby. Полная совместимость Java / Ruby поддерживается в IntelliJ IDEA с плагином Ruby.

...