【问题标题】:How can I run a .exe from my Java Program? [duplicate]如何从我的 Java 程序运行 .exe? [复制]
【发布时间】:2012-02-07 15:18:54
【问题描述】:

可能重复:
Running a .exe file using Java

如何从我的 java 程序运行 .exe 文件?
有可能吗?

【问题讨论】:

  • 欢迎来到 Stack Overflow。在提出新问题之前,请使用搜索(或谷歌);许多人已经被问到并得到了回答。
  • 看看Runtime.exec,如图here

标签: java


【解决方案1】:

你可以使用下面的代码.........

Runtime rt = Rintime.getRuntime() ;     
Process p => rt.exec("Program.exe") ;     

【讨论】:

    【解决方案2】:

    使用此代码

    try
    {
        Runtime r = Runtime.getRuntime();
        Process p2 = r.exec("a.exe"); //absolute or relative path
    }
    catch(IOExeption ex)
    {
        System.out.println(ex.getMessage());
    }
    

    【讨论】:

      【解决方案3】:

      如果您有权限,您可以使用以下命令运行操作系统的命令:

      String cmd = "c:/full/path/to/myCommand.exe";
      Runtime run = Runtime.getRuntime();
      Process pr = run.exec(cmd);
      

      【讨论】:

        【解决方案4】:
        import java.io.IOException;
        
        public class ExeRunner 
        {
            public static void main(String args[]) throws IOException 
            {
                ProcessBuilder proc = new ProcessBuilder("<your_exe>", "exe_args");
                proc.start();
            }
        }
        

        参考:ProcessBuilder vs Runtime.exec()

        【讨论】:

          猜你喜欢
          • 2015-09-26
          • 2018-06-14
          • 1970-01-01
          • 1970-01-01
          • 2015-05-25
          • 2010-10-05
          • 1970-01-01
          • 2019-01-29
          相关资源
          最近更新 更多