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