IntelliJ+;JRuby:Java方法缺少参数

IntelliJ+;JRuby:Java方法缺少参数,java,intellij-idea,jruby,Java,Intellij Idea,Jruby,注意:主要问题解决后,请向下滚动到“我的编辑” 我正在尝试使用Ruby插件设置IntelliJ,以便使用JRuby(参考问题)。我在SEPCFIC的问题: puts 'this is ruby' require 'java' java.lang.System.out.println('this is java') # works, but "Cannot find System" 当我从IntelliJ运行脚本时,上面的代码片段确实起作用,但它在System下面加下划线作为警告,并说找不到

注意:主要问题解决后,请向下滚动到“我的编辑”

我正在尝试使用Ruby插件设置IntelliJ,以便使用JRuby(参考问题)。我在SEPCFIC的问题:

puts 'this is ruby'

require 'java'
java.lang.System.out.println('this is java')  # works, but "Cannot find System"
当我从IntelliJ运行脚本时,上面的代码片段确实起作用,但它在
System
下面加下划线作为警告,并说
找不到“System”
。 JRuby被添加到我的项目配置中的Facet部分。

为了让IntelliJ正确识别JRuby代码中的Java代码,我必须做些什么

编辑:我将项目SDK从JRuby更改为Java 1.8。它现在可以找到Java方法,但在每个至少使用一个参数的方法上,它会显示
缺少x个参数
找到x个额外参数


有什么想法吗?

我通过rvm安装了JRuby,并将其作为我项目中的SDK使用,一切似乎都正常。当识别java类和方法时,intellij会有一点延迟,但一两秒钟后,曲线就消失了


这样您就不会出现这些
缺少参数的错误,例如在将JPanel添加到JFrame时?它现在可以找到Java方法,但是如果它们重载,它只能找到一个定义。您是否尝试过运行配置。如果不运行,则错误可能有助于调试问题。当我运行该示例时,该示例确实有效,但IntelliJ将
add
方法标记为错误。我上传了一些我的配置的截图:我的项目也使用JRuby方面,但另外我的SDK是我当前安装的JRuby。