Java GPL Ghostscript 9.10:***无法打开临时文件'';***无法打开初始设备,正在退出
我正在运行通过GhostScript压缩pdf的批处理文件。我能够通过java传递参数并运行批处理文件。但是,我得到了以下错误 GPL Ghostscript 9.10:**无法打开临时文件“” **无法打开初始设备,正在退出 但当我单独创建批处理文件时,不会发生这种情况Java GPL Ghostscript 9.10:***无法打开临时文件'';***无法打开初始设备,正在退出,java,batch-file,ghostscript,Java,Batch File,Ghostscript,我正在运行通过GhostScript压缩pdf的批处理文件。我能够通过java传递参数并运行批处理文件。但是,我得到了以下错误 GPL Ghostscript 9.10:**无法打开临时文件“” **无法打开初始设备,正在退出 但当我单独创建批处理文件时,不会发生这种情况 gswin32c -dNOPAUSE -sDEVICE=tiff24nc -r300 -sCompression=lzw -sOutputFile=%1 "C:/source.pdf" 谢谢, Pavithra M这与j
gswin32c -dNOPAUSE -sDEVICE=tiff24nc -r300 -sCompression=lzw -sOutputFile=%1
"C:/source.pdf"
谢谢,
Pavithra M这与java无关,问题在于批处理文件是的。你说得对。当我以独立方式运行批处理文件时,批处理文件运行良好。但我无法仅从java运行。您如何运行它?我解决了这个问题。实际上,我是按如下方式运行的:Runtime.getRuntime().exec(“cmd/c start D:\\worspace\\Test\\src\\com\\Test\\pdfCompressor\\compressPDFFiles.bat trial.pdf converted.pdf”);。在这里,我在exec命令本身中传递了两个参数。在此之前,我试图在exec方法中将其作为新字符串{“trial.pdf”,“convertedpdf”}传递。