【发布时间】:2015-05-19 13:15:15
【问题描述】:
我正在尝试使用 Runtime.exec() 将带有空格的文件名传递给 java 应用程序内的 pdflatex。
这个命令在终端上执行得很好
pdflatex --halt-on-error "/home/jody/test 1.tex"
即生成一个pdf,返回码为0。
当像这样传递给 exec() 时,相同的命令将不起作用(即返回代码 1 而不是 0;没有创建 pdf)
myRuntime.exec("pdflatex --halt-on-error \"/home/jody/test 1.tex\"", null, null);
我必须如何编写这样的命令才能使其工作? 谢谢 乔迪
【问题讨论】:
-
您是否检查过以确保您的代码适用于没有空格的文件名?
-
是的,不带空格的文件名可以“裸”或用引号括起来