读书人

linux下的java执行shell脚本怎么解决

发布时间: 2013-04-20 19:43:01 作者: rapoo

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

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

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


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

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

读书人网 >Java Web开发

热点推荐