如何从同一目录中存在的JAR文件运行或调用exe文件?

时间:2017-01-17 13:51:51

标签: java windows eclipse jar exe

大家好:)我喜欢stackoverflow,我总能找到答案,但这次我不能亲自询问......它有点冗长,请通过它。

我正在创建一个java应用程序,其中我的一个资源是一个exe文件,我需要在java代码中调用它。但后来我将整个java代码转换为JAR文件...我会为安装过程添加安装文件的JAR文件和exe文件。因此,当我提取文件时,我希望我的JAR文件在运行时调用exe文件...我在Eclipse中这样做:)

所以我怀疑这里应该在java代码中提出哪条路径......?因此,它总是从JAR文件所在的同一目录中调用exe文件。::)

任何帮助都会很棒:)提前谢谢你:)

1 个答案:

答案 0 :(得分:0)

假设您控制整个安装过程;并且您控制以后启动JRE以在其中运行您的 JAR的脚本;我的建议是:在这里使用一个属性。

换句话说;安装程序知道它将JAR和EXE复制到D:\ example \例如。然后确保您的JAR启动如下:

java -jar D:\example\your.jar -D your_path=D:\example

(这只是作为例子,你必须要解决这个问题,可能是\需要一些特殊处理的例子)

然后您的应用程序可以简单地查询该系统属性" your_path"并从中获取价值。

或者,你可以试试这个有效的solution"纯java"。