Running a .exe file using Java

前端 未结 4 1588
既然无缘
既然无缘 2020-12-06 15:45

How to run an exe file using java code?The .exe file is already there. The plan is to write a Java code for running the same. Any tutorial or reference for the same?

相关标签:
4条回答
  • 2020-12-06 16:14
    Runtime rt = Runtime.getRuntime();
    Process proc = rt.exec("javac");
    
    0 讨论(0)
  • 2020-12-06 16:17

    You need to execute exec() method of Runtime that returns Process instance or use ProcessBuilder class methods.

    Process process=Runtime.getRuntime().exec("file.exe");
    
    0 讨论(0)
  • 2020-12-06 16:26

    The quickest and easiest way is just to do as follows:

    Runtime.getRuntime().exec("yourapp.exe");
    

    Also, see an alternative approach at http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/ProcessBuilder.html

    There is an example there. ProcessBuilder gives you a bit better control over the process and arguments and is probably a bit cleaner and more expressive, particularly if you need to supply arguments, but does result in a few more lines of code.

    0 讨论(0)
  • 2020-12-06 16:30

    Try the following code:

    try 
    {     
         Runtime rt = Runtime.getRuntime() ;     
         Process p = rt.exec("Program.exe") ;     
         InputStream in = p.getInputStream() ;    
         OutputStream out = p.getOutputStream ();     
         InputStream err = p.getErrorStream() ; 
    
         //do whatever you want 
    
         p.destroy() ; 
    } 
    catch(Exception exc) 
    {
     /*handle exception*/
    }
    
    0 讨论(0)
提交回复
热议问题