我设置了正确的 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,我很乐意购买 我可以选择的类和方法。 谢谢
最佳答案
RubyMine 不支持 Java 并且不识别 Java 类 - JRuby 仅作为运行常规 Ruby 代码的目标平台受支持。带有 Ruby 插件的 IntelliJ IDEA 支持完整的 Java/Ruby 互操作性。
关于ruby - 让 JRuby 在 RubyMine 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2762086/