java程序里用runtime调用上级目录下的EXE文件,并且有参数命令,如何使用相对路径?

比如java工程在F:\A下,.exe在F:\B\debug下。我只会使用绝对路径的方法Runtimern=Runtime.getRuntime();Processpro... 比如java工程在F:\A下,
.exe在F:\B\debug下。 我只会使用绝对路径的方法
Runtime rn=Runtime.getRuntime();
Process pro=null;

pro= rn.exec("cmd.exe /c " + "F:\\B\\Debug\\kk.exe " +
"-f " +"F:\\B\\Debug\\community.pairs");
希望能移动这些文件的时候可以不用重新更改程序里的目录名,请问怎么办?
展开
 我来答
Lee小店
2013-04-18 · TA获得超过1265个赞
知道小有建树答主
回答量:767
采纳率:0%
帮助的人:367万
展开全部
那就把exe上传到项目里,然后用程序在项目中的路径,这样就不必改来改去了。当然你也可以采用配置的方法,譬如properties文件,把位置信息存在properties文件中,路径动态的读取出来,同样可以达到目的。
追问
我把exe所在的文件夹B整个移动到A下,代码改成pro= rn.exec("cmd.exe /c " + "B\\Debug\\kk.exe " + 
"-f B\\Debug\\community.pairs");
这样没法运行EXE,请问该怎么改路径
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式