
Err: g++: "/home/cdog5000/cody.cpp": No such file or directory
告诉你问题所在。
您的一级引号过多,因此您正在寻
找"/home/cdog5000/cody.cpp"而不是
/home/cdog5000/cody.cpp。
该的Runtime.exec文档说:
更准确地说,使用调用新
StringTokenizer(command)创建的StringTokenizer将命令字符串分解为令牌,而无需进一步修改字符类别。然后以相同的顺序将令牌生成器生成的令牌放置在新的字符串数组cmdarray中。
意味着它仅在空格上分割,而不像shell那样处理双引号。
许多语言都有两种功能,一种称为exec逐字运行命令,另一种system将字符串传递给外壳,外壳将在其中拆分单词并扩展通配符。
我看不到
systemJava中的通话,因此我认为您必须使用
exec(String[] cmdarray)而不是
exec(String command)。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)