Java GCC中的路径长度问题

Java GCC中的路径长度问题,java,windows,gcc,Java,Windows,Gcc,我遇到了路径限制的问题 例如,我在这里运行此命令…: 字符串[]cmd=新字符串[] {“command.com”、“/C”, “Resource\\gcc.exe”, “-E”, 在_径,, “>”, “外路径”} in_path:包含文件cpp目录的路径 out_path:处理第一个文件后的输出文件,该文件与输入文件同名,因此为fichier.cpp 例如: in_path=d:/directorycpp/file1.cpp out\u path=file1.cpp 有两种情况在测试中不起作

我遇到了路径限制的问题 例如,我在这里运行此命令…:

字符串[]cmd=新字符串[] {“command.com”、“/C”, “Resource\\gcc.exe”, “-E”,
在_径,, “>”,
“外路径”}

in_path:包含文件cpp目录的路径
out_path:处理第一个文件后的输出文件,该文件与输入文件同名,因此为fichier.cpp

例如: in_path=d:/directorycpp/file1.cpp out\u path=file1.cpp

有两种情况在测试中不起作用 如果在测试的cpp文件过长时设置了路径 如果路径很短,并且文件名包含的内容超过8caractère,则情况并非如此。 我读到gcc的特性有限,但当我运行 我的命令在命令提示符下传递 那么,为什么在我的情况下不起作用呢
我应该添加一个或另一个选项吗?

“Resource\gcc.exe”
更改为
“Resource\\gcc.exe”

我在XP windows中工作,您不能这样做。问题在于路径的限制,因为路径短,无论路径长度有任何问题,它都能很好地工作,您仍然需要修复C/C++字符串文本中反斜杠字符的转义。好的,很抱歉,我没有给您正确的语法这是我所做的字符串[]Commande=新字符串[]{“command.com”、“/C”、“Resource\\gcc.exe”、“-E”、“-B”、“Resource”,in_path,“>”,“test\\”+out_path};在路径较短的地方,程序运行得很好,我在命令in\u path=in\u path.replace(“\\”,“/”)之前就这样做了;我在JAVAOK中工作——我现在稍微编辑了一下你的文章,并重新标记了它,以反映你真正想要做的事情。这听起来像是Windows的问题,但我对Windows一无所知,对不起。