2016-09-29 60 views
-1

我已经创建了一个java项目来导出一些PDF格式的信息。我已经使用了名为:itext 5.1.1的库。当我在Windows上运行这个项目时,它工作得很好,但是当我将它移动到我的Raspberry上时,它不起作用。如果我打开终端,我去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 

我认为这个库在Raspberry上不起作用,你认为这有什么问题? 我希望能在你的回复中。玩得开心。感谢您的关注。

+1

大家库!我在iText Software工作,除了工作之外,我也是一名Raspberry Pi enthousiast。您可以在RasPi上使用完整的Java SE,所以没有理由iText无法正常工作。所以我不认为你的问题是RasPi特有的。你有没有在普通的Linux桌面电脑上试过?我也认为我们需要查看你的代码,以便能够帮助你。我也建议你不要使用iText'5.1.1',而是使用'5.5.9'(或者5.5.10,如果你再等一周)。或者使用iText'7.0.1',但你需要改变你的代码。 –

回答

0

谢谢队友。它现在对我的覆盆子也很好。我sovled写Linux终端上:

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

我必须在自己的项目

+0

所以这是一个类路径问题。典型的Java东西。它要求你对你的类路径非常具体。 :) –