我设置了适当的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

有办法解决这个问题,因为如果能够告诉我我可以选择哪些Java课程和方法,我很想购买红宝石。谢谢

有帮助吗?

解决方案

Rubymine对Java没有任何支持,也不识别Java类 - Jruby仅作为运行常规红宝石代码的目标平台支持。 Intellij Idea用Ruby插件支持完整的Java/Ruby互操作性。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top