Создание сценария оболочки для запуска Java-программы - PullRequest
6 голосов
/ 30 августа 2010

Я использовал сценарий оболочки для запуска класса Java.Мой скрипт содержит

#!/bin/sh
java -jar jobs/job.jar

Это мои неудачные попытки запустить его.

[root@]#sh testapp.sh
Unable to access jarfile jobs/job.jar

Если я просто сделаю это в командной строке, он будет работать нормально

[root@]#java -jar jobs/job.jar

спасибо.

Ответы [ 2 ]

7 голосов
/ 30 августа 2010

Лучший способ - получить текущее имя и ввести его с помощью:

#!/bin/sh
cd `dirname "$0"`
java -jar ./job/job.jar
3 голосов
/ 30 августа 2010

Используйте абсолютный путь к вашему файлу JAR, e. г. /root/jobs/job.jar.

...