我有一个 JAVA 应用程序,它启动(使用 ProcessBuilder)另一个 JAVA 应用程序,如下所示:
String val = "something";
ProcessBuilder processBuilder = new ProcessBuilder("java", "-classpath", dir, appName, val);
Process p = processBuilder.start();
现在,这工作正常,appName 使用参数 val 启动,它运行并工作......很好......问题是没有控制台窗口出现...... appName 做了很多输出到控制台,我们需要看到它...如何使用控制台启动该过程?
我正在尝试(“CMD.exe”,“java”,“-classpath”,dir,appName,val)等东西......但我做错了......
另外,我不能重定向流,我的程序实际上可以启动 5-10 个这些 appName,每个都应该有自己的控制台窗口来显示自己的信息。
任何帮助将非常感激。谢谢,