Перенос Cygwin в другую папку
Если переместить папку с установленным Cygwin, то потеряются /, /bin и /lib. Чтобы их восстановить, необходимо прописать в реестре новые пути:
[HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\mounts v2] "cygdrive prefix"="/cygdrive" "cygdrive flags"=dword:00000022 [HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\mounts v2\/] "native"="D:\\TOOLS\\cygwin" "flags"=dword:00000002 [HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\mounts v2\/usr/bin] "native"="D:\\TOOLS\\cygwin/bin" "flags"=dword:00000002 [HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\mounts v2\/usr/lib] "native"="D:\\TOOLS\\cygwin/lib" "flags"=dword:00000002
23.06.2010
Метки: cygwin, Windows Рубрики: Разработка
Комментариев нет
Runtime.exec (): cygwin vs Linux
Убил несколько часов на разбирательство с простым на первый взгляд кодом:
String command = "bash -c 'ls > ls.txt'"; Process p = Runtime.getRuntime().exec( command, null, null );
С cygwin всё работает как надо: создается файл ls.txt с результатами работы ls.
Зато под Linux происходит странное:
>: -c: line 0: unexpected EOF while looking for matching `'' >: -c: line 1: syntax error: unexpected end of file
Полный откомпилированный пример здесь. Можете запустить командой 'java ExecRedirect' на своей системе.
Ну что, рассказать решение или сами подумаете?
23.10.2007
Метки: cygwin, Java, Linux Рубрики: Разработка
Комментариев нет
ЖЖ