注意:请向下滚动到我的编辑,因为我的主要问题已解决。
我正在尝试使用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部分的项目配置中。
我需要做些什么才能让IntelliJ正确识别我的JRuby代码中的Java代码?
编辑:我将项目SDK从JRuby更改为Java 1.8。它现在可以找到Java方法,但每个方法至少需要一个参数Missing x arguments
或Found x extra arguments
。
有什么想法吗?