如何使用 Java 9 安装 JRuby-9.1.13.0?

How to install JRuby-9.1.13.0 with Java 9?

我正在尝试在 MacOS 上使用 rbenv 安装 JRuby-9.1.13.0。 问题是出于某种原因仍然需要 Java 7 (1.7),官方不再支持它。

rbenv install --verbose jruby-9.1.13.0                                                                                 
ERROR: Java 7 required. Please install a 1.7-compatible JRE.

BUILD FAILED (OS X 10.13.1 using ruby-build 20170914)

JRuby wiki 提到应该安装 Java SE,但没有提到具体是哪个版本。 安装的是 Java 9.

java -version 
java version "9.0.1"
Java(TM) SE Runtime Environment (build 9.0.1+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.1+11, mixed mode)

一个Java8版本也安装了

jenv versions
  system
* 1.8 (set by /Users/<folder>/.java-version)
  1.8.0.152
  9.0
  9.0.1
  oracle64-1.8.0.152
  oracle64-9.0.1

Java 7 真的是安装 JRuby 的必要条件吗?因此我的设置有误吗? 或者这是 JRuby 或 rbenv 的问题,安装 JRuby 应该也可以使用 Java 9 (Java 8)?

IIRC 我修复了 jenv 设置并切换到 Java 1.8,然后我能够安装 JRuby.