2013-06-04 65 views
0

樣品在我的Windows運行正常7 但是我得到我的Ubuntu的機器上出現以下錯誤:PlayORM實例編譯錯誤

Exception in thread "main" java.lang.NoSuchMethodError: org.joda.time.LocalDateTime.toDate()Ljava/util/Date; 
at com.alvazan.orm.api.base.spi.UniqueKeyGenerator.generateKey(UniqueKeyGenerator.java:47) 
at com.alvazan.orm.api.base.spi.UniqueKeyGenerator.generateNewKey(UniqueKeyGenerator.java:42) 
at com.alvazan.orm.api.base.spi.UniqueKeyGenerator.generateNewKey(UniqueKeyGenerator.java:21) 
at com.alvazan.orm.impl.meta.data.MetaIdField.fillInAndFetchId(MetaIdField.java:106) 
at com.alvazan.orm.impl.meta.data.MetaIdField.translateToColumn(MetaIdField.java:56) 
at com.alvazan.orm.impl.meta.data.MetaClassSingle.translateToRow(MetaClassSingle.java:82) 
at com.alvazan.orm.layer0.base.BaseEntityManagerImpl.putImpl(BaseEntityManagerImpl.java:117) 
at com.alvazan.orm.layer0.base.BaseEntityManagerImpl.put(BaseEntityManagerImpl.java:100) 
at com.example.PlayORMExample.createTestData(PlayORMExample.java:89) 
at com.example.PlayORMExample.main(PlayORMExample.java:31) 

我看着「堆棧」類似的問題,但他們似乎並不適用於我的案件。

+0

你可能有一個老版本的喬達時間。 – Richard

回答

1

你要麼

  1. 有喬達時JAR的錯誤版本或
  2. 有兩個喬達時間罐子,其中一個是錯誤的版本

後, 迪恩(我我是PlayOrm的提交者)。

+0

我檢查了「構建路徑」,只找到了引用joda..2.0 有關如何找到重複的任何建議? –

+0

什麼jdk版本?你使用什麼命令來運行程序(如果你把它設置在環境變量中,還有類路徑)。你能否給我們更詳細的步驟? (注意:有時當我重新啓動並記錄我的步驟以及運行步驟時,我發現我的問題,並最終不會發布在stackoverflow上)。無論如何,給我們一些詳細的步驟,我有一個Ubuntu的實例,我可以試試它。 –

+0

Java在Ubuntu上爲1.6.0_37,在Windows上爲1.7.0。我應該嘗試升級嗎? 我想用Eclipse運行它(特別是GGTS)。 –