2016-09-29 11 views
-1

PDF形式で情報をエクスポートするためのJavaプロジェクトを作成しました。私はitext 5.1.1と呼ばれるライブラリを使用しました。 Windows上でこのオブジェクトを実行すると、非常にうまく動作しますが、私がラズベリーに移動すると機能しません。私は、端末を開くと、私はJavaプロジェクトフォルダに移動し、私はこれを書く:ラズベリーのiTextライブラリ

java -cp "itext5.1.1.jar" . ExportPDF_Main.class 

ターミナルリターンこのエラーメッセージ:

Error: could not find or load main class 

私は、端末を開くと、私はJavaプロジェクトフォルダに移動します

java -cp . ExportPDF_Main 

ターミナルリターンこのエラーメッセージ:

Exception in thread "main" java.lang.NoClassDefFoundError: com/itextpdf/text/Phrase 
、私はこれを書きます

私はこのライブラリがラズベリーで動作しないと思いますが、あなたの意見では何が問題なのですか? 私はあなたの応答で願っています。よい時間を。注目してくれてありがとう。

+1

こんにちは内のすべてのライブラリを含める必要があります!私はiText Softwareで仕事をしていますが、私はラズベリーパイの熱狂者です。あなたはRasPi上で完全なJava SEを使うことができるので、iTextがうまく動作しない理由はありません。だから私はあなたの問題がRasPi特有のものだとは思わない。あなたは通常のLinuxデスクトップPCで試したことがありますか?私も、あなたのコードを見て、あなたを助けることができるようにする必要があると思います。また、iTextの '5.1.1'ではなく5.5.9(またはもう1週間待つならば' 5.5.10')を使用することをお勧めします。あるいは、iText '7.0.1'を使用してください。しかし、コードを変更する必要があります。 –

答えて

0

ありがとうございます。私のラズベリーでもとてもうまく動作します。私はそれがLinuxターミナルに書くsovled:

java -cp .:/home/pi/Desktop/Poject/Library/* ExportPDF_Main 

私は私のプロジェクト

+0

それはクラスパスの問題でした。典型的なJavaのもの。あなたのクラスパスについて非常に明確にする必要があります。 :) –

関連する問題