Здраствуйте. проблема такая:
для версии ядра 1.4.2, при подключении usb-flash, срабатывает механизм /sbin/hotplug. из него я пытаюсь вызвать программу на java, т.е. вписываю туда (/sbin/hotplug)
java fileName params
но при подключении usb java программа не запускается.
если просто создать текстовый файл и в него вписать эту строку. вызвать
./filname
, то всё работает
заранее спасибо за помощь
linux. запуск java программ из исполняемых файлов
Модератор: Absurd
- Oscar
- Сообщения: 963
- Зарегистрирован: 29 май 2004, 13:44
- Откуда: Мюнхен (рожден в Киеве)
- Контактная информация:
1. попробуй в hotplug вписать что-то типа:
"Hello world!" >> /home/user/hotplug_test
и посмотреть, создастся ли файл
2. возможно путь к "fileName" указан не правильно, попробуй указать полный путь, типа:
java /home/user/fileName params
если не получится - пиши, дружно покурим маны :-)
"Hello world!" >> /home/user/hotplug_test
и посмотреть, создастся ли файл
2. возможно путь к "fileName" указан не правильно, попробуй указать полный путь, типа:
java /home/user/fileName params
если не получится - пиши, дружно покурим маны :-)
Ещё такая штука, с пакетами внимательно следить нужно.
Возможно у тебя ява машина кидает ClassNotFoundException....
Возможно у тебя ява машина кидает ClassNotFoundException....
Всё об отдыхе на http://chugaga.com
спасибо что ответили. оказывается это работает, если java Запускать не из hotplug, а из дополнительного скрипта, который вызывать из hotplug.