1
接下来的事情:胶子在iPhone上讲述的NoSuchMethodError
java.lang.NoSuchMethodError:
java.util.Date.from(Ljava/time/Instant;)Ljava/util/Date;
其在桌面上运行,但尚未部署移动..
感谢您的建议..
接下来的事情:胶子在iPhone上讲述的NoSuchMethodError
java.lang.NoSuchMethodError:
java.util.Date.from(Ljava/time/Instant;)Ljava/util/Date;
其在桌面上运行,但尚未部署移动..
感谢您的建议..
大多数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
软件包。
再次谢谢你!是否有文档指出哪些不可用? – tonimaroni
检查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)。 –