请教各位大虾:
java.lang.Runtime rt = Runtime.getRuntime();
db2StrtCmd = tmpFile.getAbsolutePath();//获得shell脚本的绝对路径
Process chmod = rt.exec("chmod 777 "+db2StrtCmd);
Process startDB = rt.exec(db2StrtCmd);linux下执行报错:
------------------
file type: 0
  file id: 0
  length: 187
  offset: 655148
  file name: instructions.txt
file type: 5
  file id: 1
  length: 650
  offset: 655335
  file name: Verify.jar
file type: 2
  file id: 2
  length: 734
  offset: 655985
  file name: launch.txt
file type: 4
  file id: 3
  length: 42590962
  offset: 656719
  file name: ibm_linux_142sr2.bin
file type: 6
  file id: 4
  length: 2385899
  offset: 43247681
  file name: setup.jar
Executing launch script command: "/tmp/isjBWGzRP/bin/java" -cp "":"/tmp/isjJY4ZMz/setup.jar":"" -Dtemp.dir="/tmp" -Dis.jvm.home="/tmp/isjBWGzRP" -Dis.jvm.temp="1" -Dis.media.home="/tmp/isjJY4ZMz/setup.jar" -Dis.launcher.file="/disk1/config/./config" -Dis.jvm.file="/tmp/isjBWGzRP/jvm" -Dis.external.home="/disk1/config/."  -Ddweadmin.installed=true    run  in working directory /disk1/config/.
Output from the launch script execution
StdOut:ErrOut:
java.io.IOException: /tmp/startDB2tmp.sh: cannot execute
at java.lang.UNIXProcess.forkAndExec(Native Method)
at java.lang.UNIXProcess.<init>(UNIXProcess.java:157)
at java.lang.ProcHelper.run(ProcHelper.java:60)请问是什么原因?