2011-02-24 38 views
1

用Eclipse構建,我試圖在應用中運行SimpleNLG;我將.jar文件添加到類路徑中,使用SimpleNLG類編寫了幾行代碼 - 這一切都很好 - 但是在運行時,當一個jar文件中的語句嘗試訪問org.hsqldb.jdbc時,會得到一個「NoClassDefFoundError」 .JDBCStatement.class在另一個.jar中。這個班確實存在。在Android中部署SimpleNLG,NoClassDefFoundError

起初我懷疑這是一個將.jar文件轉換爲dalvik的問題,但我沒有收到任何生成錯誤,並且能夠在jar文件上運行dx而沒有問題。

有什麼建議嗎?

+0

此外,我確實嘗試刷新/清理/重建循環... – 2011-02-25 13:44:17

+0

我已經非常放棄這一點,我只需要一個小的pa無論如何它的功能rt。如果有人想出來,請發表一個答案。 – 2011-02-28 14:51:10

+0

你可以嘗試使用Ant構建命令行(我認爲版本不小於1.8)。並確保所有外部罐子都在libs目錄中。 – Kaarel 2011-03-03 21:15:11

回答

0

也許你用不同的JRE進行編譯。 檢查

javac -version

你可以試試:

的javac -target 1.6源1.6 .....

OR 也許你需要添加類路徑:在你的manifest

相關問題