如何启动exe文件而不在java中提供路径

时间:2018-04-09 10:52:26

标签: java

我想用

Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec("arduino.exe");

而不是

Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec("C:\\progrm files\\Arduino\\arduino.exe");

2 个答案:

答案 0 :(得分:0)

要执行文件java首先需要找到它。如果它不在jar的相对路径中,则必须指定路径。否则,java将不知道要执行哪个文件。

您可以根据需要配置该路径。 Evry项目已经修复了其资源的结构,因此您可以相应地决定结构和代码。

答案 1 :(得分:-1)

要实现此目的,需要将.exe文件放在存储.jar文件的同一目录中。否则,您必须指定相对路径或绝对路径。