使用約達時間我有一個項目在Eclipse中創建和我裝喬達時間 - 2.3在Eclipse中,執行以下步驟:java.lang.NoClassDefFoundError在Eclipse
- 下載約達時間
- 在Eclipse的樣子爲你的項目在資源管理器和右鍵單擊它,然後將其稱爲新建 - >文件夾 - >庫。
- 複製(或)拖動&將joda-time-2.3.jar放入新創建的libs文件夾中。
- 再次右鍵單擊您的項目(在資源管理器中),然後選擇Properties - > Java Build Path - > Libraries - > Add Jars - > joda-time-2.3.jar。組織/喬達/時間/日期 com.customerrelationshipmanager.servlets.test.doGet(:
嘗試運行的代碼
67. ResultSet rs1 = dbm.ExecuteResultSet("SELECT * FROM Persons");
68. while (rs1.next()){
...
77. DateTime birth = new DateTime(rs1.getTimestamp("birth_date"));
78. sb.append(date_format.format(birth));}
我得到的錯誤
「java.lang.NoClassDefFoundError後test.java:77)「
我導入了」org.joda.time.DateTime「。
我注意到jar的源代碼沒有定義,所以我手動鏈接源代碼,儘管我明白它不應該是必需的。
我這樣做過:「屬性 - > Java構建路徑 - >訂單&導出」
我已經清理了項目並重建了。
我試圖以replce代碼:
DateTime birth = new DateTime(rs1.getTimestamp("birth_date").getTime());
這些都不奏效。如果您有任何其他想法,請告訴我。
感謝, 劉
嘗試複製WEB-INF/lib文件夾內的jar。 –
我試過了,但沒有效果。它似乎是啓動配置。謝謝! – LauP
這很奇怪。你的應用程序中的每個第三方庫都應該在WEB-INF/lib中,或者你是否使用了像maven這樣的工具來生成你的戰爭? –