Я установил cygwin в окно, чтобы начать сканирование. Это работает хорошо. Теперь я хочу запустить cygwin и запустить программу сканирования при запуске cygwin, используя программный код Java.

Если вы предоставите какой-то код для него, это будет для меня большим подспорьем.

0
Prakash Panjwani 21 Авг 2009 в 10:37
Пожалуйста, посмотрите на эту ссылку - http://cygwin.com/ml/cygwin/ 2003-01/msg01625.html
 – 
KV Prajapati
21 Авг 2009 в 10:45
 – 
skaffman
21 Авг 2009 в 11:19

2 ответа

Я посмотрел ссылку adatapost. Кажется, что на этом пути вас ждет целый мир неприятностей.

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

В нескольких сантиметрах справа от поля «Ваш ответ», которое я печатаю, находится ссылка на связанный вопрос «Как я могу запустить cygwin из Java?»

Кто ставит телегу впереди лошади? Я не знаю.

Должен ли Cygwin вообще участвовать?

1
pavium 21 Авг 2009 в 11:13

Если вы пытаетесь запустить двоичный файл, для которого требуется cygwin1.dll (который включает в себя большинство команд, которые вы можете выполнить из оболочки cygwin bash), вы можете запустить его, указав каталог cygwin\bin в переменной среды path следующим образом:

Process p = Runtime.getRuntime().exec("C:/path/to/cygwin/binary.exe", new String[] { "PATH=C:\\cygwin\\bin" });

Это предполагает, что вы установили cygwin в C:\cygwin

0
EdChum 14 Май 2012 в 03:44