JAVA 8 не имеет jrunscript, только jjs - PullRequest
0 голосов
/ 28 ноября 2018

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

Я пытаюсь построить gradle-проект с помощью плагина эластичного поиска 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

Thisэто ошибка:

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?

1 Ответ

0 голосов
/ 28 ноября 2018

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...