У меня есть небольшой сценарий оболочки, который просто запускает программу на Java. Он установлен где-то глубоко в иерархии, поэтому я не хочу добавлять его содержащую папку в мой путь. Поэтому я поместил символическую ссылку в /usr/bin . Но когда я пытаюсь запустить его, я получаю:

-bash: /usr/bin/asadmin: cannot execute binary file

Я проверил разрешения, и как символическая ссылка, так и скрипт оболочки являются исполняемыми. Что я могу сделать по этому поводу?

1 ответ1

0

У меня есть небольшой сценарий оболочки, который просто запускает программу на Java.

В своем сценарии вы вызываете Java-программу напрямую? Вам нужно использовать java --jar {java program name} вместо того, чтобы просто указывать имя Java-программы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .