Если вы пишите GUI к какой-нибудь утилите например dd у которой нет потока вывода(ее вообще приходится ловить на kill -USR1 ‘pgrep -l ^dd$’) и зачастую она работает с устройствами к которым имеет доступ только суперпользователь, ее необходимо запускать от его имени… Тогда на Java2 приходится делать масенький финт ушами и перезапускать приложение с данными правами… Решил скинуть пару строк кода, как этот попроще разрулить… Надеюсь все предельно понятно:

Читать далее