当前位置: 代码迷 >> Java Web开发 >> linux下的java执行shell脚本,怎么解决路径有关问题
  详细解决方案

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

热度:29   发布时间:2016-04-12 23:17:23.0
求助linux下的java执行shell脚本,如何解决路径问题?
我在linux下有个单机版程序,通过命令行指定一些参数来运行。现在有个需求,就是局域网的机器需要传入参数并调用这个程序运行,

为此,我想采用java执行shell的方式实现:
 Runtime rt = Runtime.getRuntime();
               rt.exec(shell);


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

java调用时如何指定程序的执行目录呢?或者说有别的方式实现这个单机版程序的共享吗?
初学者,请大家多多帮忙!
非常非常感谢!

------解决方案--------------------
你可以试试把指定目录加入到环境变量中 或者用其他的方式,比如webservice 简单的可以直接使用socket传参数
------解决方案--------------------
设置环境变量
  相关解决方案