Почему я не могу запустить Openfire? - PullRequest
2 голосов
/ 11 мая 2009

У меня проблемы с тем, чтобы заставить Openfire работать. Я сделал следующее:

[root@jiaoyou logs]# which java
/usr/bin/java

и я выполнил эту команду:

ln -s /usr/bin/java /opt/openfire/jre/bin/java

но при запуске Openfire он все равно говорит:

cannot run command `/opt/openfire/jre/bin/java': No such file or directory

Это похоже на проблему с разрешением, но я не знаю, как это исправить.

Ответы [ 4 ]

5 голосов
/ 23 августа 2012

Это было решено для меня, в CentOS6 64bit, используя следующие команды:

cd /opt/openfire/jre/bin
cp java java.bak
rm java
ln -s /usr/bin/java java
service openfire start
2 голосов
/ 04 февраля 2014

Если вы работаете на 64-битной машине, вам следует установить пакет zlib для 32-битных архитектур.

Для Redhat / Centos используйте:

yum install -y zlib.i686

1 голос
/ 30 января 2014

Я думаю, что правильный ответ - использовать правильную команду для запуска openfire. Я обнаружил, что «сервис openfire start» на самом деле не работает.

Я попытался вышеупомянутым способом удалить исполняемый файл java из opt / openfire / jre / bin, и все, что я сделал, это заставил меня перенастроить все мои текущие настройки openfire. Слава богу, я сделал этот файл java.bak.

Я считаю, что правильный метод для остановки | запуска | перезапуска - из / opt / openfire / bin и запуска.

По крайней мере, это то, что сработало для меня.

1 голос
/ 11 мая 2009

/ usr / bin / java - это всего лишь сценарий оболочки, который запускает настоящий двоичный файл. Если переменная окружения JAVA_HOME не установлена ​​правильно, возможно, она не сможет найти двоичный файл, если он вызывается через символьную ссылку, подобную этой.

Еще одна вещь, которую нужно иметь в виду, это то, что некоторые дистрибутивы Linux устанавливают / usr / bin / java, даже если вы не установили Sun JRE. Не пытайтесь использовать GNU-версию Java, это мусор. Вы знаете, установлен ли Sun JRE или нет? Что говорит вам «java-версия»?

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