我正在尝试使用 jshell 来学习基本的 Java 行为。当我使用终端导航到 jshell 所在的目录时:
cd /Library/Java/JavaVirtualMachines/jdk-11.0.6.jdk/Contents/Home/bin
然后在命令提示符下输入jshell,我得到以下错误:
错误:找不到 Java SE 运行时环境。
这很奇怪,因为我的 Eclipse IDE(版本:2019-12 (4.14.0))中的 java 代码在这台计算机上编译和执行得很好。此外,当我在终端中键入java -version时,它会产生以下结果:
java 版本 "11.0.6" 2020-01-14 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.6+8-LTS) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.6+8- LTS,混合模式)
所以很明显运行环境已经安装好了,但是jshell由于某种原因无法访问。我能想到的最好的方法是,我需要找到 JRE 的安装位置,然后将其添加到我的 $PATH 中,但我不知道如何执行此操作。