如何从Java运行C ++ exe文件?

时间:2019-02-02 03:13:09

标签: java exe

我想从Java程序打开EXE文件。我尝试了2个步骤。 该程序可以运行某些程序,例如NotePad ++,但不能运行我的C ++ EXE文件。我尝试过:

  1. Process exec = Runtime.getRuntime().exec(file.getAbsolutePath());

  2. ProcessBuilder processBuilder = new ProcessBuilder(file.getAbsolutePath());

但以上两种方法均无效。没有异常,并且exec.isAlive = true

1 个答案:

答案 0 :(得分:-1)

您的错误是您在第一个过程中走了绝对路径。 尝试使用相对路径,我刚刚进行了测试,效果很好。

这也对我有用(使用2个反斜杠)。     Runtime.getRuntime().exec("C:\\Program Files\\DDNet\\DDNet.exe");

亲切的问候