【发布时间】:2017-08-18 00:58:12
【问题描述】:
在 android 上尝试 DataNucleus 5.1.1,出现运行时错误:
Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Ljava/time/LocalDate;
at org.datanucleus.ClassConstants.<clinit>(ClassConstants.java:72) ~[na:na]
at org.datanucleus.util.Localiser.<clinit>(Localiser.java:87) ~[na:na]
at org.datanucleus.util.Localiser.registerBundle(Localiser.java:100) ~[na:na]
at org.datanucleus.api.jpa.JPAEntityManagerFactory.<clinit>(JPAEntityManagerFactory.java:99) ~[na:na]
at org.datanucleus.api.jpa.PersistenceProviderImpl.createEntityManagerFactory(PersistenceProviderImpl.java:104) ~[na:0.0]
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:79) ~[na:0.0]
类 java.time.LocaleDate 在 Java 1.8 上可用。 除了一些特殊情况,android 7 (API 24) 是否支持 Java 8,对吗?
【问题讨论】:
-
有一个 Java 库可用,并不意味着它可以在 Android 中运行
标签: android jpa java-8 datanucleus