Я недавно начал программировать свой самый первый проект Java. Автоматический будильник.

Я сделал всю работу и теперь мой скомпилированный файл .class . Но чтобы он работал, мне нужно запускать его каждый раз, когда я перезагружаю свою машину. Итак, все, что я хочу знать, это как заставить Linux запускать файл классов Java при каждом перезапуске.

1 ответ1

0

Вы должны ссылаться на свой исполняемый файл в файле /etc/rc.local (или добавить службу запуска системы /etc/rc2.d: Pi загружается до уровня запуска 2).

Там вы помещаете обычный вызов java с полным путем (т.е. /usr/local/bin/java ... или /usr/bin/java ...).

Если вы хотите, чтобы вывод был записан в файл, вы должны либо использовать функцию syslog либо перенаправить вывод в файл журнала (или два отдельных файла журнала, один для журнала stdout, один для журнала ошибок), т.е.

/path/to/java -JAVA_OPTIONS your.class >> /var/log/logfile.log 2>> /var/log/logfile.err

В первый раз запустите команду из командной строки, чтобы убедиться, что она работает правильно.

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