gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 11:52:12 24 4
gpt4 key购买 nike

大家好:)我喜欢 stackoverflow,在那里我总能找到答案,但这次我不能亲自询问...它有点长,请仔细阅读。

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

所以我的疑问是我应该在java代码中放置哪个路径......?这样它将始终从 JAR 文件所在的同一目录中调用该文件 exe 文件..:)

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

最佳答案

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

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

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

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

然后您的应用程序可以简单地查询系统属性“your_path”并从那里获取值。

或者,您可以尝试这个 solution可以“纯java”工作。

关于java - 如何从同一目录中存在的 JAR 文件运行或调用 exe 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41698893/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com