Я установил cygwin в окно, чтобы начать сканирование. Это работает хорошо. Теперь я хочу запустить cygwin и запустить программу сканирования при запуске cygwin, используя программный код Java.
Если вы предоставите какой-то код для него, это будет для меня большим подспорьем.
2 ответа
Я посмотрел ссылку adatapost. Кажется, что на этом пути вас ждет целый мир неприятностей.
Я имею в виду, мне очень нравится Cygwin, но я бы не стал использовать его таким образом.
В нескольких сантиметрах справа от поля «Ваш ответ», которое я печатаю, находится ссылка на связанный вопрос «Как я могу запустить cygwin из Java?»
Кто ставит телегу впереди лошади? Я не знаю.
Должен ли Cygwin вообще участвовать?
Если вы пытаетесь запустить двоичный файл, для которого требуется 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
Похожие вопросы
Связанные вопросы
Новые вопросы
java
Java — это высокоуровневый объектно-ориентированный язык программирования. Используйте этот тег, если у вас возникли проблемы с использованием или пониманием самого языка. Этот тег часто используется вместе с другими тегами для библиотек и/или фреймворков, используемых разработчиками Java.