有一个应用程序里面有三个按钮,当用户点击第一个时,打开记事本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:
}
答案 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);
}