ruby - 让 JRuby 在 RubyMine 中工作

标签 ruby rubygems jruby rubymine

我设置了正确的 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/

相关文章:

ruby - 如何在编写 CSV 时跳过标题?

ruby-on-rails - gem 安装是如何工作的? gem 是如何获取安装文件的?

ruby - 在本地编辑 Ruby Gem 并执行 gem?

ruby-on-rails - Tomcat 内存分析器

hadoop - 通过JRuby脚本从HBase获取列数据

ruby-on-rails - ruby 中的 "sort"和 "sort!"方法有什么区别?

ruby - 我如何检查字符串中是否存在某个单词,如果不存在,则在 ruby​​ 中返回 false?

ruby-on-rails - ActiveRecord :Module 的未定义方法 `belongs_to'

ruby - 必不可少的 ruby ?

ruby-on-rails - 带有 execjs rails 的 Tomcat