我有一个Java代码,可以使用document4j将doc,docx转换为pdf,在Windows上可以正常工作,但是在linux中,我有这个问题。我可以在Linux上使用该库吗?我可以有什么替代品?
错误是
java.io.IOException: Cannot run program "cmd" (in directory "/tmp/1542047549404-0"): error=2, No such file or directory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048) ~[na:1.8.0_171]
2018-11-12 18:32:29.508 ERROR 10831 --- [pool-1-thread-1] c.d.c.msoffice.MicrosoftWordBridge : Unable to run script: /tmp/1542047549404-0/word_start184242440.vbs
java.io.IOException: Could not execute [cmd, /S, /C, ""/tmp/1542047549404-0/word_start184242440.vbs""] in /tmp/1542047549404-0.
at org.zeroturnaround.exec.ProcessExecutor.invokeStart(ProcessExecutor.java:936) ~[zt-exec-1.8.jar!/:na]
答案 0 :(得分:0)
我认为在他们的homepage上列出了为什么在Linux下无法进行转换的几个原因:
[...]仅在以下情况下才能运行LocalConverter:
有关其他方法,请参见How to convert MS doc to pdf