g ++:找不到文件

g ++:找不到文件,第1张

g ++:找不到文件
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将字符串传递给外壳,外壳将在其中拆分单词并扩展通配符。

我看不到

system
Java中的通话,因此我认为您必须使用
exec(String[] cmdarray)
而不是
exec(String command)



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4964147.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-13
下一篇2022-11-13

发表评论

登录后才能评论

评论列表(0条)

    保存