2016-09-29 3 views
-1

Ich habe ein Java-Projekt erstellt, um einige Informationen im PDF-Format zu exportieren. Ich habe die Bibliothek namens: itext 5.1.1 verwendet. Wenn ich dieses Projekt auf Windows ausführe, funktioniert es sehr gut, aber wenn ich es auf meinem Raspberry verschiebe, funktioniert es nicht. Wenn ich das Terminal zu öffnen, gehe ich in Java-Projektordner, ich schreibe dies:iText-Bibliothek auf Himbeere

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

das Terminal Rückkehr diese Fehlermeldung:

Error: could not find or load main class 

Wenn ich das Terminal zu öffnen, gehe ich in Java-Projektordner ich schreibe diese:

java -cp . ExportPDF_Main 

das Terminal Rückkehr diese Fehlermeldung:

Exception in thread "main" java.lang.NoClassDefFoundError: com/itextpdf/text/Phrase 

Ich denke, dass diese Bibliothek nicht auf Raspberry funktioniert, Ihrer Meinung nach, was ist das Problem? Ich hoffe auf Ihre Antwort. Viel Spaß. Danke für ihre Aufmerksamkeit.

+1

Hallo! Ich arbeite bei iText Software, und außerhalb der Arbeit bin ich auch ein Raspberry Pi Enthusiast. Sie können das vollständige Java SE auf einem RasPi verwenden, also gibt es keinen Grund, warum iText nicht sofort funktionieren würde. Ich denke also nicht, dass Ihr Problem RasPi-spezifisch ist. Hast du es auf einem normalen Linux-Desktop-PC versucht? Ich denke auch, dass wir Ihren Code sehen müssen, um Ihnen zu helfen. Ich würde auch empfehlen, dass Sie iText '5.1.1' nicht verwenden, sondern' 5.5.9' (oder '5.5.10', wenn Sie noch eine Woche warten). Oder verwenden Sie iText '7.0.1', aber dann müssten Sie Ihren Code ändern. –

Antwort

0

Danke mate. Es funktioniert jetzt auch auf meiner Himbeere so gut. Ich sovled es auf Linux Terminal schreiben:

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

Ich muss alle Bibliotheken in meinem Projekt gehören

+0

Also war es ein Klassenpfadproblem. Typisches Java-Zeug. Es erfordert, dass Sie bezüglich Ihres Klassenpfads sehr genau sind. :) –

Verwandte Themen