作者LPH66 (IWH68S0XZ8M89)
看板java
标题Re: [问题] Runtime.exec一问
时间Tue Oct 23 14:31:44 2007
※ 引述《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