【问题标题】:Trying to run java program for running windows command, but program is not working尝试运行 java 程序以运行 windows 命令,但程序不工作
【发布时间】:2016-06-09 05:49:44
【问题描述】:

我正在尝试使用 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:无法运行程序“启动 firefox”:创建 处理错误=2,系统找不到指定的文件。

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

【问题讨论】:

    标签: java windows cmd


    【解决方案1】:

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

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

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

    【讨论】:

    • 但我也尝试过使用命令 set path="{PATH}" 但它没有工作它给出相同的错误是'无法运行程序“设置”'
    • @Omkar set 是一个内部命令,你必须使用cmd set 调用它。
    • 我很确定 start 是内置在 cmd 中的,不是可执行文件。它位于您系统的哪个位置?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-10
    • 1970-01-01
    • 1970-01-01
    • 2020-03-29
    • 2015-06-30
    • 1970-01-01
    相关资源
    最近更新 更多