java - 尝试运行java程序来运行Windows命令,但程序无法运行

标签 java windows cmd

我尝试使用 java 代码运行 Windows 命令,但代码无法正常工作并给出异常错误。 下面是代码

import java.io.*; 

public class run_command
{ 
    public static void main(String args[]) 
    { 
       try  
       {
         String command = "start firefox";
         Process process = Runtime.getRuntime().exec(command);
        }
        catch(IOException e){ System.out.println(e); }
    }
}

下面是异常错误

java.io.IOException: Cannot run program "start firefox": Create Process error=2, The system cannot find the file specified.

每个 Windows 命令都会发生此错误。请就此提出一些解决方案。 谢谢。

最佳答案

您必须使用参数firefox运行程序start:

Process process = Runtime.getRuntime().exec("start", "firefox");

start 是一个可执行文件,firefox 也是一个可执行文件,但没有名为 start firefox 的可执行文件。

关于java - 尝试运行java程序来运行Windows命令,但程序无法运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37711956/

相关文章:

java - jar从外部读取文件

java - 如何从线程转储报告中找到线程卡住的根本原因?

java - hibernate一级缓存,直接在DB修改记录

windows - blastdbcmd - 位置参数太多 <1>,有问题的值 : %f

windows - 如何让 Windows CMD ECHO 准确地回显一个字符?

c# - 从 C# 在批处理文件中运行批处理文件

java - 用Java发送数据报包

Windows Azure 免费帐户

windows - .bat 文件为当前用户重命名目标文件夹

c++ - Windows 上奇怪的文件加载时间