• софт, хард & интERнет

  • Личный опыт укрощения компьютеров

23 октября 2007

Runtime.exec(): cygwin vs Linux

Рубрики: Java, 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' на своей системе.

Ну что, рассказать решение или сами подумаете? :)

Далее »

Нет ответов

3 июля 2007

Про отладку

Рубрики: Java, Разработка

В коллекцию забавных происшествий при отладке программ добавилось ещё одно.

Далее »

Нет ответов

10 июня 2007

Время выполнения switch в Java

Рубрики: Java

Со времен господства языка C я пребывал в уверенности, что операция switch при благоприятных обстоятельствах выполняется за время, не зависящее от количества ветвей (cases). Оказалось, что бывают и неприятные исключения.

Далее »

Ответов: 2





 

28 queries. 0.673 seconds.