【问题标题】:(Mac) jshell cannot find runtime environment(Mac) jshell 找不到运行环境
【发布时间】:2020-06-04 03:59:39
【问题描述】:

我正在尝试使用 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 运行时环境 18.9(构建 11.0.6+8-LTS) Java HotSpot(TM) 64 位服务器 VM 18.9(内部版本 11.0.6+8-LTS,混合模式)

所以很明显运行环境已经安装好了,但是jshell由于某种原因无法访问。我能想到的最好的方法是,我需要找到 JRE 的安装位置,然后将其添加到我的 $PATH 中,但我不知道如何执行此操作。

【问题讨论】:

    标签: java terminal path jshell runtime-environment


    【解决方案1】:

    我傻了。因为我想让 jshell 命令从任何目录都可执行,所以我将它复制(cp)到我的 bin 中。但是,这会导致命令“jshell”覆盖从最初安装的目录中执行 jshell 的任何尝试。我从我的垃圾箱中删除了它,现在它工作正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-15
      • 2021-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-28
      相关资源
      最近更新 更多