Java 在单独的cmd或终端中执行命令

Java 在单独的cmd或终端中执行命令,java,linux,windows,terminal,cmd,Java,Linux,Windows,Terminal,Cmd,可以在运行时用java执行外部命令 然而,我要寻找的是实际打开cmd或terminal,并在屏幕上显示执行外部命令 我尝试以java-JARJARTool参数的形式执行jar控制台应用程序,它在Windows和Ubuntu上都可以运行。唯一的问题是,这不会单独打开cmd或terminal。它在后台运行命令 我们可以使用ProcessBuilder和启动进程,也可以只使用Runtime.getRuntime.exec 我需要强制打开cmd或终端。Java被配置为在windows上显示控制台,但仍然

可以在运行时用java执行外部命令

然而,我要寻找的是实际打开cmd或terminal,并在屏幕上显示执行外部命令

我尝试以java-JARJARTool参数的形式执行jar控制台应用程序,它在Windows和Ubuntu上都可以运行。唯一的问题是,这不会单独打开cmd或terminal。它在后台运行命令

我们可以使用ProcessBuilder和启动进程,也可以只使用Runtime.getRuntime.exec

我需要强制打开cmd或终端。Java被配置为在windows上显示控制台,但仍然不走运


你知道为什么会发生这种情况,或者我应该做些什么来强制它独立于当前的cmd或terminal打开cmd或terminal。

检查一下,这应该是你试图做的@blurstream:Well刚才在windows中尝试过并工作过。现在将尝试单独写入以检测操作系统,并相应地执行cmd或terminal:-