如何使用Java 9安装JRuby-9.1.13.0?
我正在尝试在MacOS上安装带有如何使用Java 9安装JRuby-9.1.13.0?,java,macos,jruby,rbenv,java-9,Java,Macos,Jruby,Rbenv,Java 9,我正在尝试在MacOS上安装带有rbenv的JRuby-9.1.13.0。 问题在于,出于某种原因,仍然需要Java7(1.7),它不再受到官方支持 rbenv install --verbose jruby-9.1.13.0 ERROR: Java 7 required. Please install a 1.7-compatible
rbenv
的JRuby-9.1.13.0。
问题在于,出于某种原因,仍然需要Java7(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)
其中提到应该安装JavaSE,但没有提到具体的版本。
安装的是Java9
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
jenv版本
系统
*1.8(由/Users/.java版本设置)
1.8.0.152
9
9.0.1
oracle64-1.8.0.152
oracle64-9.0.1
Java 7真的是安装JRuby的必要条件吗?因此我的设置是错误的?
或者这是JRuby或rbenv的问题,安装JRuby也可以使用Java 9(Java 8)?IIRC I修复了
jenv
设置并切换到Java1.8
,然后我就可以安装JRuby
这可能是您要查找的问题:请进一步查看。@AlanBateman&@nullpointer感谢您为我指明了正确的方向。此外,我发现我的jenv
设置还不正确,因为java-version
仍然报告java版本“9.0.1”,但应该报告该目录的java版本“1.8.x”。今天晚些时候我会解决这个问题并写一个答案。