Java 执行';启动';运行时进程
我正试图通过java代码启动一个steam应用程序 首先,我必须找到一种使用cmd打开它的方法,这非常简单,我只需键入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
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);试试看。它很有效,把它作为答案贴出来,我会接受的。