【发布时间】:2013-06-12 17:50:46
【问题描述】:
我有一个 Java GUI 程序,我想在用户单击指定按钮时从该程序在新终端(没有 GUI)中运行另一个 jar 文件。有人可以建议我该怎么做吗?
【问题讨论】:
-
这是否会创建另一个 jvm 来运行该 jar 文件?
-
这几乎是必须的,除非终端窗口托管了一个终端仿真器程序,通过管道或套接字进行通信。无论如何,答案取决于主机操作系统和窗口系统以及首选的终端窗口程序。
-
是的,我的意思是应该
-
我用 ProcessBuilder 尝试了一些东西,但它似乎不起作用
-
在终端窗口中运行另一个 jar 的动机是什么。你只想运行罐子吗?它必须在(另一个)终端中吗?由于某种原因,它是否必须在另一个进程中?单独的 JAR 程序会接受任何输入吗?它需要什么样的终端能力?