DataNucleus:哪个版本在 java 1.7 上运行?
DataNucleus: which version runs on java 1.7?
在 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]
class java.time.LocaleDate 在 Java 1.8 上可用。
android 7 (API 24) 是否支持 Java 8 除了某些特殊情况,对吗?
你似乎没有对这个问题做太多研究。如果我转到 this page on their website,它显示支持 JRE v1.7 的最后一个版本是 DataNucleus v4.x。这可能是因为 JRE 1.7 很久以前 已经停产,许多其他软件项目的最新版本已经有一段时间不支持它了。
在 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]
class java.time.LocaleDate 在 Java 1.8 上可用。 android 7 (API 24) 是否支持 Java 8 除了某些特殊情况,对吗?
你似乎没有对这个问题做太多研究。如果我转到 this page on their website,它显示支持 JRE v1.7 的最后一个版本是 DataNucleus v4.x。这可能是因为 JRE 1.7 很久以前 已经停产,许多其他软件项目的最新版本已经有一段时间不支持它了。