大家好:)我喜欢stackoverflow,我总能找到答案,但这次我不能亲自询问......它有点冗长,请通过它。
我正在创建一个java应用程序,其中我的一个资源是一个exe文件,我需要在java代码中调用它。但后来我将整个java代码转换为JAR文件...我会为安装过程添加安装文件的JAR文件和exe文件。因此,当我提取文件时,我希望我的JAR文件在运行时调用exe文件...我在Eclipse中这样做:)
所以我怀疑这里应该在java代码中提出哪条路径......?因此,它总是从JAR文件所在的同一目录中调用exe文件。::)
任何帮助都会很棒:)提前谢谢你:)
答案 0 :(得分:0)
假设您控制整个安装过程;并且您还控制以后启动JRE以在其中运行您的 JAR的脚本;我的建议是:在这里使用一个属性。
换句话说;安装程序知道它将JAR和EXE复制到D:\ example \例如。然后确保您的JAR启动如下:
java -jar D:\example\your.jar -D your_path=D:\example
(这只是作为例子,你必须要解决这个问题,可能是\需要一些特殊处理的例子)
然后您的应用程序可以简单地查询该系统属性" your_path"并从中获取价值。
或者,你可以试试这个有效的solution"纯java"。