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

时间:2015-08-01 13:37:33

标签: java intellij-idea jruby

注意:请向下滚动到我的编辑,因为我的主要问题已解决。

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

puts 'this is ruby'

require 'java'
java.lang.System.out.println('this is java')  # works, but "Cannot find System"

上面的代码片段在我从IntelliJ运行脚本时起作用,但它强调System作为警告,并说Cannot find 'System'。 JRuby被添加到Facet部分的项目配置中。 this is how it looks like

我需要做些什么才能让IntelliJ正确识别我的JRuby代码中的Java代码?

编辑:我将项目SDK从JRuby更改为Java 1.8。它现在可以找到Java方法,但每个方法至少需要一个参数Missing x argumentsFound x extra arguments

new error

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我通过rvm安装了JRuby并在我的项目中将它用作SDK,这一切似乎都有效。在识别java类和方法时,intellij中存在一些延迟,但在一两秒后,波浪线就会消失。

enter image description here