Re: [JSP ] call shell
※ 引述《fcshpeja (無名氏)》之銘言:
: 因為小弟需要做一個線上的系統
: 有用到JSP供使用者上傳資料,再透過我的JAVA程式做運算
: 但是在JSP中使用
: String cmd = "sh /路徑/檔名.sh";
: Process p = Runtime.getRuntime().exec(cmd);
: 無法執行JAVA程式,但是可以寫建立(刪除)資料夾的shell
: 我也試著直接從java寫call shell,去執行另一隻JAVA程式,測試是沒問題的
: 但是放到JSP就不會動,實在令人不解
: 請問有高手可以救援一下嗎~~感激不盡
這個問題我以前好像有遇過
我翻了一下我以前的code
我寫的方式是
String cmd = "sh/路徑/檔名.sh";
File runtimeWorkingDir = new File("sh/路徑"); //切換工作目錄
//下面這行呼叫另一個 exec 的另一個 method
Process p = Runtime.getRuntime().exec(cmd, null, runtimeWorkingDir);
有切換過工作目錄後就可以執行了
如果我寫成 Process p = Runtime.getRuntime().exec(cmd);
也是沒辦法執行的
試看看吧
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.138.148.217
討論串 (同標題文章)