Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java GPL Ghostscript 9.10:***无法打开临时文件'';***无法打开初始设备,正在退出_Java_Batch File_Ghostscript - Fatal编程技术网

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

我正在运行通过GhostScript压缩pdf的批处理文件。我能够通过java传递参数并运行批处理文件。但是,我得到了以下错误

GPL Ghostscript 9.10:**无法打开临时文件“” **无法打开初始设备,正在退出

但当我单独创建批处理文件时,不会发生这种情况

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”}传递。