Доброе время суток.
1)Из кода java необходимо запустить консольное приложение передав в него строку(Адрес xml в котором содержатся настройки).
2)После того как программа закончит работу, и закроется (консольное приложение выполняет роль конвертера xml -> word doc) необходимо получить ответ о статусе отработки. Все ли успешно либо какие косяки.
1) первое я сделал:
public class MyClass {
public static void main (String[] args) throws Exception {
Runtime.getRuntime (). exec("cmd.exe /c start D:\\program1.exe 55");
}
}
2) в консоли строку забираю, все нормально:
namespace program1
{
class Program
{
static void Main(string[] args)
{
try
{
if (args.Length != 0)
{
foreach (string s in args)
{
Console.WriteLine(s);
}
}
else
{
Console.WriteLine("Возникла ошибочка!");
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}
}
Ответ (0)-успешно запущено , (1) - произошла ошибка я также получил. Но нужно более информативно отслеживать ошибку. И главное ответ по закрытию программы. А теперь вопросы:
Как получить результат завершения? Как отправить после закрытия консоли(Закрывается автоматически как создаст и заполнить документ word)? И как получить в java?
Так же если я не правильно вызываю или мб принимаю данные, поправьте плз=)