首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

linux下的java执行shell脚本,怎么解决路径有关问题

2013-04-20 
求助linux下的java执行shell脚本,如何解决路径问题?我在linux下有个单机版程序,通过命令行指定一些参数来

求助linux下的java执行shell脚本,如何解决路径问题?
我在linux下有个单机版程序,通过命令行指定一些参数来运行。现在有个需求,就是局域网的机器需要传入参数并调用这个程序运行,

为此,我想采用java执行shell的方式实现:

 Runtime rt = Runtime.getRuntime();
               rt.exec(shell);


但是现在有个问题,这个shell脚本在执行时,有些参数它默认去软件安装目录下寻找,所以如果不在软件安装目录下执行程序,很多文件找不到报错,

java调用时如何指定程序的执行目录呢?或者说有别的方式实现这个单机版程序的共享吗?
初学者,请大家多多帮忙!
非常非常感谢!
[解决办法]
你可以试试把指定目录加入到环境变量中 或者用其他的方式,比如webservice 简单的可以直接使用socket传参数
[解决办法]
设置环境变量

热点排行