2017-07-04 26 views
0
Exception in thread "main" java.lang.NoClassDefFoundError: 
com/documents4j/conversion/IConversionManager at 
com.test.resume.Documents4jPOC.main(Documents4jPOC.java:29) 
Caused by: java.lang.ClassNotFoundException: 
com.documents4j.conversion.IConversionManager 
at java.net.URLClassLoader$1.run(URLClassLoader.java:428) 
at java.net.URLClassLoader$1.run(URLClassLoader.java:417) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(URLClassLoader.java:416) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:494) 
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:357) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:427) 

Dependencies snapshotIConversionManager(すべてのバイナリを持っている)

documents4jを使用してPDFにdocxファイルを変換しようとしたとき、私は上記の例外を取得しています。私は何が欠けていますか?

答えて

0

このクラスを含むAPIパッケージがありません。理想的には、Mavenや他のツールを使って依存関係を管理し、そのようなエラーを避けることができます。

+0

Rafael Winterhalterが返信してくれてありがとうございます。私は、APIパッケージを理解することで問題を解決しました。 documents4jはUNIXマシンで動作するのですか、またはWindowsマシンの解決策ですか? –

+0

サーバーとクライアントのAPIがありますが、単語を実行するにはウィンドウが必要です。 –

+0

私の理解を明確にしたい。 Documents4jにはlinux/unixマシン上で動作するサーバとクライアントのapiがありますが、documents4jで使用されるmsofficeはWindowsマシンにのみインストール/実行する必要があります。私の理解は正しいのですか? –