2013-06-04 98 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)。 –