Я пытаюсь использовать jshell для изучения базового c Java поведения. Когда я использую терминал, чтобы перейти к каталогу, где находится jshell:
cd /Library/Java/JavaVirtualMachines/jdk-11.0.6.jdk/Contents/Home/bin
И затем введите jshell в командной строке, я получаю следующую ошибку:
Ошибка: не удалось найти Java SE Runtime Environment.
Это необычно, потому что java код в моей Eclipse IDE (версия: 2019-12 (4.14.0)) компилируется и прекрасно работает на этом компьютере. Кроме того, когда я набираю java -version в терминале, это выдает следующее:
java версия "11.0.6" 2020-01-14 LTS Java (TM) Среда выполнения SE 18.9 (сборка 11.0.6 + 8-LTS) Java HotSpot (TM) 64-разрядная серверная виртуальная машина 18.9 (сборка 11.0.6 + 8-LTS, смешанный режим)
Очевидно, что среда выполнения установлена, но jshell по какой-то причине не может получить к ней доступ. Насколько я могу понять, мне нужно найти, где установлен JRE, а затем добавить его в мой $ PATH, но я не знаю, как это сделать.