Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 执行';启动';运行时进程_Java_Runtime_Runtime.exec - Fatal编程技术网

Java 执行';启动';运行时进程

Java 执行';启动';运行时进程,java,runtime,runtime.exec,Java,Runtime,Runtime.exec,我正试图通过java代码启动一个steam应用程序 首先,我必须找到一种使用cmd打开它的方法,这非常简单,我只需键入start即可steam://rungameid/xxx 现在,我需要我的java程序来打开应用程序 这就是我迄今为止所尝试的 Runtime.getRuntime().exec("start steam://rungameid/xxx"); 及 新建ProcessBuilder(“开始”steam://rungameid/xxx“”。开始() 它们都导致了一个IOExcept

我正试图通过java代码启动一个steam应用程序

首先,我必须找到一种使用cmd打开它的方法,这非常简单,我只需键入
start即可steam://rungameid/xxx

现在,我需要我的java程序来打开应用程序

这就是我迄今为止所尝试的

Runtime.getRuntime().exec("start steam://rungameid/xxx");

新建ProcessBuilder(“开始”steam://rungameid/xxx“”。开始()

它们都导致了一个IOException

Exception in thread "main" java.io.IOException: Cannot run program "start": CreateProcess error=2, The system cannot find the file specified
我不知道如何解决这个问题,所以我只需要一只援助之手

Runtime.getRuntime().exec("cmd.exe /C start steam://rungameid/xxx"");      

问题是找不到如何运行start。

@arundeepchohan'start'是一个内置命令,不是文件。Runtime.getRuntime().exec(“cmd.exe/C startsteam://rungameid/xxx);试试看。它很有效,把它作为答案贴出来,我会接受的。