2014-03-01 128 views
0

我一直在尋找答案整個晚上和上午,我幾乎要放棄。我希望這裏有人遇到同樣的問題,並且已經弄明白了。在Windows上運行的Java開發,在Raspberry Pi上運行Ref Lib未找到

基本上,我使用Eclipse在Windows上開發了一個項目,我想在我的Raspberry Pi上運行它。當然,這通常沒有問題,但我試圖使用庫。

該庫是FreeTTS。它在Windows上工作正常,但是當我在我的Pi上使用它時,它無法找到庫的位置。我嘗試過所有的事情,而且我的腦子都炸了。

我的項目的結構是: 斌 - 編譯的類 SRC - 源文件 LIB - 庫(包括freetts.jar)螺紋

異常 「主要」 java.lang.NoClassDefFoundError:COM /陽光/ speech/freetts/VoiceManager

在Eclipse中,我將libs連接到項目相對。

任何想法?

+0

您在Pi上執行程序時執行的命令是什麼? – Boann

+0

你有什麼樣的清單文件? –

+0

@Boann我已經嘗試了以下所有內容以及更多組合: java -Djava.library.path =/home/pi/BPi/lib -classpath/home/pi/BPi/bin com.brandonmxb.bpi.Main java -classpath/home/pi/BPi/bin com.brandonmxb.bpi.Main sudo java -cp lib/freetts.jar com.brandonmxb.bpi.Main – BrandonMXB

回答

1

從包含bin和lib目錄,你的命令應該是:

java -cp bin:lib/freetts.jar com.brandonmxb.bpi.Main 

這使雙方的bin目錄,並在classpath的jar,通過:;在Windows上)分離。

+0

非常感謝。完美的作品!讓我更加頭痛:)給讀者:這是一個關於如何在某些庫上運行程序的問題,而不是FreeTTS的問題。 :d – BrandonMXB

相關問題