JAVA 8 не имеет jrunscript, только jjs

Я установил Java как yum install -y java-1.8.0-openjdk-devel

Я пытаюсь создать проект gradle с плагином elasticsearch elasticsearch.esplugin, который в конечном итоге пытается запустить jrunscript, а затем терпит неудачу, когда не может его найти.

Мой путь JAVA_HOME, похоже, правильно установлен на /usr/lib/jvm/jre-1.8.0-openjdk. Если я посмотрю на путь, который сборка пытается использовать для jrunscript, то есть /usr/lib/jvm/jre-1.8.0-openjdk/bin/jrunscript, я вижу несколько файлов в этом каталоге bin, включая jjs, но не jrunscript.

Это ошибка:

Caused by: java.io.IOException: 
Cannot run program "/usr/lib/jvm/jre-1.8.0-openjdk/bin/jrunscript" 
(in directory "/usr/share/elasticsearch/ch_plugins/my-plugin"): 
error=2, No such file or directory

Почему у меня нет jrunscript?

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
2
0
754
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Ваш JAVA_HOME относится к местоположению JRE. Инструмент jrunscript находится внутри каталога jdk \ bin. Измените JAVA_HOME, чтобы он ссылался на местоположение jdk. (должно быть что-то вроде /usr/lib/jvm/java-*-openjdk)

В зависимости от того, как вы запускаете jrunscript, вы можете добавить каталог jdk \ bin в path. (если он называется как jrunscript вместо JAVA_HOME / bin / jrunscript)

Другие вопросы по теме