7得票2回答
使用Processbuilder运行jar文件无法正常工作

我有以下代码: ProcessBuilder pb = new ProcessBuilder( "java", "-jar", "test.jar", Integer.toString( jobId ), Integer.toString( software ), Integer.toStr...

7得票3回答
在Linux中通过Java在终端执行命令

我已经创建了一个独立的应用程序,希望当用户点击“运行”按钮时,终端会打开并在终端上执行特定的命令。我能够成功地使用以下代码打开终端... Process process = null; try { process = new ProcessBuilder("xterm").s...

7得票2回答
Java - 在不同的进程中启动另一个类的主函数

我需要一种干净的方法以编程方式启动许多具有GUI的Java程序实例。我想要运行的“程序”只是一个.class文件(带有主方法的已编译.java文件),它应该显示一个GUI并独立于其他程序运行(作为自己的进程)。我还需要向该程序传递一些参数。 查看EDIT5以获取完整的工作解决方案代码。 这...

7得票1回答
等待进程和读取流之间的并发问题?

我使用ProcessBuilder来运行进程。我通过在线程池中提交相应的可运行项来处理输入/输出流(Executors.newCachedThreadPool())。我可以得到结果,但有时候我什么也得不到。 例如,如果我对进程构建器执行cmd \C dir,则会将dir的结果返回,但有时我什么...

7得票1回答
使用可用的System.console启动另一个进程

我有两个程序: 第一个使用Console对象来读取和写入数据 第二个应该在一些动态计算的参数下先运行 第二个程序的代码如下: String[] arguments = { "cmd", "/c", "java", "-cp", classPath lauchC...