1

CentOS 6.2 サーバーで jodconverter-beta-4 をセットアップしようとしていますが、何日も試行した後、現在の状態から抜け出すことができません。私は *nix のウィザードではないので、初歩的な間違いを犯した場合はご容赦ください。

Add/Remove ソフトウェアを使用して OpenOffice.org 用にインストールしたコンポーネントは次のとおりです。

  • コアブランド
  • コアモジュール
  • Calc、Draw、Impress、Math、Writer
  • スプレッドシート、描画、プレゼンテーション、数式、ワープロ ライブラリ
  • 追加のグラフィック フィルター
  • 宇野

/opt/ にシンボリックリンクを作成しました

ln -s /usr/lib64/openoffice.org3/ openoffice.org3

私が実行すると:

java -jar jodconverter-core-3.0-beta-4.jar test.docx test.pdf

私は以下を取得します:

    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)

前もって感謝します!

4

1 に答える 1

0

Java GCJをインストールしましたが、同じエラーが発生していました。つまり、正しいバージョンのJAVAがインストールされていることを確認します(OpenJDKランタイム環境が必要だと思います)。

yum search java必要なパッケージおよび/またはを見つけますyum provides java。私の場合、それはjava-1.7.0-openjdk.x86_64、そしてその後:

yum install java-1.7.0-openjdk.x86_64

以前のバージョンを削除することを忘れないでください(yum remove

于 2012-12-14T14:44:10.527 に答える