2016-11-24 49 views

回答

2

大多數java.util.Date類的作品上移動(Android和iOS)。但是有幾個情況是不可用的。

在Android或者如果您嘗試

Date date = Date.from(Instant.now()); 

引用了Java 8靜態方法Date.from(Instant)的iOS,你會得到你所提到的例外:

W System.err: Caused by: java.lang.NoSuchMethodError: No static method from(Ljava/time/Instant;)Ljava/util/Date; in class Ljava/util/Date; or its super classes (declaration of 'java.util.Date' appears in /system/framework/core-oj.jar) 

爲了解決這個問題,你可以使用通常的構造函數代替靜態方法:

// Android, iOS 
Date date = new Date(Instant.now().toEpochMilli())); 

或者,您可以使用新的java.time軟件包。

+0

再次謝謝你!是否有文檔指出哪些不可用? – tonimaroni

+0

檢查JavaFXPorts [此處](http://docs.gluonhq.com/javafxports/)和Gluon Mobile [here](http://docs.gluonhq.com/charm/4.1.0/)的文檔。另外檢查這[問題](http://stackoverflow.com/questions/36538796/which-java-distribution-level-does-gluon-mobile-javafx-expose-for-ios-and-a)。 –

相關問題