Похоже, ваша переменная JRE_HOME
содержит путь /usr/java/jre1.8.0_121/bin
и что catalina.sh
использует $ JRE_HOME / bin / java
как полный путь к исполняемому файлу java
.
$ JRE_HOME / bin / java
будет расширен до /usr/java/jre1.8.0_121/bin/bin/java
, который не может быть найден.
Вероятно, что для JRE_HOME
следует установить значение /usr/java/jre1.8.0_121
, а не /usr/java/jre1.8.0_121/bin.
.
На StackOverflow есть ответ с комментарием, подтверждающий это , и далее говорится, что если JRE_HOME
не задано, значение JAVA_HOME
] будет использоваться вместо этого.
Вы можете установить имя хоста с помощью команды hostname
man-страница имени хоста
На справочной странице: «Имя хоста — это программа, которая используется для установки или отображения текущего имени хоста, домена или узла системы. Эти имена используются многими сетевыми программами для идентификации машины. Домен имя также используется NIS/YP.
С помощью этой команды нельзя изменить полное доменное имя (, возвращаемое hostname --fqdn ), или доменное имя DNS (, возвращаемое dnsdomainname ). Полное доменное имя системы — это имя, которое преобразователь (3 )возвращает для имени хоста. Технически :Полное доменное имя — это имя, которое gethostbyname (2 )возвращает для имени хоста, возвращенного gethostname (2). Имя домена DNS — это часть после первой точки.
Следовательно, это зависит от конфигурации (, обычно в /etc/host.conf ), как вы можете ее изменить. Обычно (если файл hosts анализируется до DNS или NIS ), вы можете изменить его в /etc/hosts.
Если машина имеет несколько сетевых интерфейсов/адресов или используется в мобильной среде, то она может иметь несколько полных доменных имен/доменных имен или не иметь ни одного. Поэтому избегайте использования имени хоста --fqdn, имени хоста --домена и dnsdomainname. имя хоста --ip -адрес подвержен тем же ограничениям, поэтому его также следует избегать."
Добавьте в ваш /etc/hosts ссылку на 127.0.0.1 с полным доменным именем в качестве первой строки, и это должно работать.
РЕДАКТИРОВАТЬ:Я заметил, что вы изменили 127.0.0.1 на IP-адрес машины. Вы всегда должны иметь 127.0.0.1 в вашем /etc/hosts, так как это указывает на петлевой интерфейс, который используется различными приложениями и службами.