Запуск стороннего консольного приложения и доступ к его потокам ввода/вывода

Здравствуйте! Есть java прилажение, работающее в консоли (сервер Minecraft'а). Я хочу запустить его на сервере (Windows Server 2003) как службу. Но тогда я потеряю доступ к консоли.

Я знаю, что в .Net'е можно перенаправлять потоки ввода/вывода. Вот в чем, собственно, вопрос: могу ли я в консоли .Net'а запустить сервер с консолью Явы и перенаправить потоки ввода/вывода на сокеты?

Потом напишу маленький клиент, который будет подключаться с другого конца сокетов.

Реально ли выполнить такую задачу и как запустить ява-приложение с выводом в консоль .Net'а?