Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Java 9安装JRuby-9.1.13.0?_Java_Macos_Jruby_Rbenv_Java 9 - Fatal编程技术网

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

如何使用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

我正在尝试在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 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
设置并切换到Java
1.8
,然后我就可以安装
JRuby

这可能是您要查找的问题:请进一步查看。@AlanBateman&@nullpointer感谢您为我指明了正确的方向。此外,我发现我的
jenv
设置还不正确,因为
java-version
仍然报告
java版本“9.0.1”,但应该报告该目录的
java版本“1.8.x”。今天晚些时候我会解决这个问题并写一个答案。