无法从另一个java项目打开.jar可执行文件

时间:2015-07-09 06:27:11

标签: java

有一个应用程序里面有三个按钮,当用户点击第一个时,打开记事本exe文件 但是当用户点击第二个时,java .jar文件无法打开。有人可以帮忙吗 以下是我发布的代码

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
       //InputStreamReader isr=new InputStreamReader(System.in);
   // BufferedReader br=new BufferedReader(isr);
  try {
    ProcessBuilder p = new ProcessBuilder();

    // Use command "notepad.exe" and open the file.
    p.command("java.exe", "C:\\Users\\zareeba\\Desktop\\KictCHE_UAT");
    p.start();}
  catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } 
       // TODO add your handling code here:
    }     

4 个答案:

答案 0 :(得分:2)

尝试添加-jar

p.command("java.exe", "-jar", "C:\\Users\\zareeba\\Desktop\\KictCHE_UAT");

答案 1 :(得分:1)

尝试通过添加-jar作为参数

来做到这一点
p.command("java.exe", "-jar", "C:\\Users\\zareeba\\Desktop\\KictCHE_UAT.jar");

答案 2 :(得分:0)

您错过了-jar标志。您需要添加-jar标志,如下所示:

p.command("java.exe", "-jar", "C:\\Users\\zareeba\\Desktop\\KictCHE_UAT");

答案 3 :(得分:0)

您可以使用以下代码运行exe文件:

 try {
     ProcessBuilder pb = new ProcessBuilder("cmd", "/C", "C:\\Users\\user\\Desktop\\Test.jar");
     Process process = pb.start();    
    } catch (Exception e) {
        System.out.println("e="+e);
    }