首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CentOS 6上的Jod转换器--“启动和连接失败”

CentOS 6上的Jod转换器--“启动和连接失败”
EN

Stack Overflow用户
提问于 2012-06-12 18:01:50
回答 1查看 3.1K关注 0票数 1

我正试图在一个CentOS 6.2服务器上设置jod转换器-beta-4,但经过几天的尝试,我无法越过我目前所处的位置。我不是一个有*nix的巫师,所以如果我犯了一些新手的错误,请容忍我。

我使用Add/Remove软件为OpenOffice.org安装的组件有:

Writer

  • Spreadsheet,

  • 核心品牌

  • 核心模块

  • Calc,绘图,印象深刻,数学,

  • 绘图,表示,方程式,字处理器libraries

  • Extra图形filters

  • UNO

我在/opt/中创建了一个符号链接

代码语言:javascript
复制
ln -s /usr/lib64/openoffice.org3/ openoffice.org3

当我执行:

代码语言:javascript
复制
java -jar jodconverter-core-3.0-beta-4.jar test.docx test.pdf

我得到以下信息:

代码语言:javascript
复制
    Jun 12, 2012 10:56:40 a.m. org.artofsolving.jodconverter.office.ProcessPoolOfficeManager <init>
INFO: ProcessManager implementation is LinuxProcessManager
Exception in thread "main" org.artofsolving.jodconverter.office.OfficeException: failed to start and connect
   at org.artofsolving.jodconverter.office.ManagedOfficeProcess.startAndWait(ManagedOfficeProcess.java:64)
   at org.artofsolving.jodconverter.office.PooledOfficeManager.start(PooledOfficeManager.java:101)
   at org.artofsolving.jodconverter.office.ProcessPoolOfficeManager.start(ProcessPoolOfficeManager.java:62)
   at org.artofsolving.jodconverter.cli.Convert.main(Convert.java:112)
Caused by: java.util.concurrent.ExecutionException: java.lang.NoSuchMethodError: method java.util.regex.Pattern.quote with signature (Ljava.lang.String;)Ljava.lang.String; was not found.
   at java.util.concurrent.FutureTask$Sync.innerGet(libgcj.so.10)
   at java.util.concurrent.FutureTask.get(libgcj.so.10)
   at org.artofsolving.jodconverter.office.ManagedOfficeProcess.startAndWait(ManagedOfficeProcess.java:62)
   ...3 more
Caused by: java.lang.NoSuchMethodError: method java.util.regex.Pattern.quote with signature (Ljava.lang.String;)Ljava.lang.String; was not found.
   at org.artofsolving.jodconverter.process.LinuxProcessManager.findPid(LinuxProcessManager.java:51)
   at org.artofsolving.jodconverter.office.OfficeProcess.start(OfficeProcess.java:65)
   at org.artofsolving.jodconverter.office.OfficeProcess.start(OfficeProcess.java:60)
   at org.artofsolving.jodconverter.office.ManagedOfficeProcess.doStartProcessAndConnect(ManagedOfficeProcess.java:119)
   at org.artofsolving.jodconverter.office.ManagedOfficeProcess.access$000(ManagedOfficeProcess.java:31)
   at org.artofsolving.jodconverter.office.ManagedOfficeProcess$1.run(ManagedOfficeProcess.java:58)
   at java.util.concurrent.Executors$RunnableAdapter.call(libgcj.so.10)
   at java.util.concurrent.FutureTask$Sync.innerRun(libgcj.so.10)
   at java.util.concurrent.FutureTask.run(libgcj.so.10)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(libgcj.so.10)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(libgcj.so.10)
   at java.lang.Thread.run(libgcj.so.10)

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2012-12-14 14:44:10

我安装了Java,它导致了同样的错误。也就是说,确保安装了正确的版本(我假设您需要OpenJDK运行时环境)。

找到您想要的包yum search java和/或yum provides java。在我的例子中,是java-1.7.0-openjdk.x86_64,然后:

代码语言:javascript
复制
yum install java-1.7.0-openjdk.x86_64

不要忘记删除以前的版本(yum remove)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11002221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档