Я хочу запустить консольное Java-приложение, используя мою программу на C #, и получить его вывод.
На данный момент я испытываю трудности с запуском java.exe с аргументами, в данном случае с именем.java файл, который должен быть выполнен.
Предположим, что имя скомпилированного консольного приложения Java: JavaConsoleApplication
Он выведет «hello world» при выполнении, и я также поставлю JODIPPANE MessageDialog только для того, чтобыуверен, что он запускается, когда я выполняю свою программу на C #.
Мой код:
System.Diagnostics.Process JavaTest = new System.Diagnostics.Process();
JavaTest.StartInfo.FileName = @"C:\xxxxx\java.exe";
JavaTest.StartInfo.Arguments = "JavaConsoleApplication";
JavaTest.StartInfo.UseShellExecute = false;
JavaTest.StartInfo.RedirectStandardOutput = true;
JavaTest.Start();
richtTextbox1.Text = JavaTest.StandardOutput.ReadToEnd();
JavaTest.WaitForExit();
Моя проблема сейчас заключается в том, что моему коду не удалось запустить приложение Java с использованием указанных выше аргументов.
Есть идеи?Или что-то не так с моим кодом?