在项目结构下,我去" SDKs>添加> JRuby SDK>新当地......"所以它要求我在文件系统中找到SDK。 问题是,如果我选择父JRuby目录(或任何目录)它会禁用OK按钮,如果我选择jruby.exe它会弹出一个错误"找不到Java 1.5或更高版本"。
我有java,我甚至可以从IntelliJ外部的终端运行一个gem(所以我想我的JRuby知道我的JDK)。
答案 0 :(得分:1)
很可能未设置您的JAVA_HOME env变量。
我遇到了同样的问题。我在IntelliJ中设置了JDK7,但JRuby没有认识到JDK并且仍在抱怨“找不到Java 1.5或更高版本”。
因为我无法在系统中全局设置JAVA_HOME,所以我在cmd会话中将其设置为本地,然后从同一cmd会话运行IntelliJ。这对我有用。
答案 1 :(得分:0)
供将来参考: 只需转到JRuby目录选择bin文件夹并选择jruby文件,它将启用“Ok”按钮。