Я новичок в java, а также в cygwin. У меня нет подробных знаний обоих.
Мне нужна помощь..
Простыми шагами я попытаюсь объяснить свою проблему.
1) Я работаю на крошечной ОС. его ОС с открытым исходным кодом, используемая для беспроводных сенсорных сетей. Он предоставляет java-библиотеки для работы с коммуникациями (от ПК к датчику).
2) Я работаю в среде Windows XP через cigwin.
3) Я разрабатываю приложение. Для этого приложения требуется один Java-интерфейс под названием "Serial Forwarder", который легко доступен в предоставляемых библиотеках. Раньше я запускал этот интерфейс вручную (путем ввода команды **"java net.tinyos.sf.SerialForwarder")**, а затем мое приложение, использующее этот интерфейс. Но теперь я хочу сделать свое приложение независимым. Пользователь должен знать об этих фоновых командах cygwin.
4) Итак, в моем приложении Java я использовал
"Runtime.getRuntime().exec("java net.tinyos.sf.SerialForwarder)" .
5) Это не дает никаких ошибок и не запускает интерфейс.
Правильно ли я иду?
Когда я использую команду выполнения во время выполнения, как я могу убедиться, что эта команда вызывается через интерфейс cigwin?
Также .. если я хочу написать .bat файл .. я могу дать команды, которые будут выполняться .. как я могу убедиться, что эти команды даны через cigwin .. а не через cmd.exe .. Пожалуйста, помогите. меня .