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

runtime调用shell下令 带参数以及环境变量的设置

2012-10-11 
runtime调用shell命令 带参数以及环境变量的设置hi,all我要在linux下运行java程序,但是需要在java里用runt

runtime调用shell命令 带参数以及环境变量的设置
hi,all

我要在linux下运行java程序,但是需要在java里用runtime执行一个可执行文件,runtime.exec(这里包括多个linux环境变量的设置,以及一个可执行文件abc.exe 后面带这个可执行文件的多个参数),由于里面有空格,每次运行都报错,只执行第一个空格前面的命令,试了好多方法,都报错,大家谁有办法帮帮我啊,感激不尽

语句大概如下:
Process p = r.exec(PATH=${PATH}:/home/bin NLS_LANG=AMERICAN_AMERICA.US8PC437 fcmp_batch.sh module=/home/data/addonBinary/package/AAF120.pll BATCH=yes module_type=Library LOGON=NO script=yes debug=yes Window_State=minimize);

这个命令我直接在linux 下是能运行成功的,runtime就不行

[解决办法]
使用 ProcessBuilder ,不要使用Runtime

热点排行