Re: [問題] Runtime.exec一問

看板java作者 (IWH68S0XZ8M89)時間16年前 (2007/10/23 14:31), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《RichieRich (Richie)》之銘言: : 我在mac 下想要執行一個程式 : 可是那個程式的目錄是有空格的 : 我就寫Runtime.exec("\"Applications/a b/exefile\""); : 或是寫Runtime.exec("Applications/a\\ b/exefile"); : 好像都會得到一個Applications/a not found的意外 : 我可確定a和b間只有一個空格 : 請問在Runtime.exec如何下正確commmand? exec有六種呼叫方式 前三種第一個參數是個String 這種的它會利用StringTokenizer以空白切開 後三種的第一個參數是String[] 它就是已經切好的token 所以在你這個情形大概要 String cmd[]={"Applications/a b/exefile"}; Runtime.exec(cmd); -- ˊ_▂▃▄▂_ˋ. ◣          ▅▅ ▅▅ ι●╮   ./◤_▂▃▄▂_◥ \'▊   HARUHI █████ <■┘   ◤◤◥█◥◥█Δ   ISM    By-gamejye ¢|\   ▌▌ζ(▏●‵◥′●)Ψ ▏           █    ⊿Δ    /|▋ |\ ▎         ハルヒ主義      ▄█ ◥◥|◣ ‵′ ◢/'◢◢S.O.S 世界をいに盛り上げるための宮ハルヒの    -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.91.4
文章代碼(AID): #177PLIto (java)
討論串 (同標題文章)
文章代碼(AID): #177PLIto (java)