好吧,我刚刚开始从事Codenameone工作,我在Java方面有相当不错的体验。我的代码都很好,尽管在编译时毫无问题,但我得到了:错误:java.time不存在导入java.time.localdate;
是的,我知道Localdate是在Java8中引入的,因此我的NetBeans也设置在Java8上,也是我的项目。请注意,我在项目中使用了lambda的漏洞和流,没有任何问题。
什么会导致这个?
更新:此错误不仅与我的计算机有关,在几台计算机上测试了使用Javafx应用程序正确运行Java 8(可以看到Java.Time(或简单Java应用程序的计算机。
<</p>在NetBeans中,您需要选择Java8才能使用Java8功能。仅安装Java8是不够的。
最后,我得到了一个公平的答案。Codenameone与所有Java 8功能都不兼容。有关更多详细信息,请参见此处。
查找 Java依赖项 -> JDK 1.8(默认( -> rt.jar 在NetBeans中的 Projects 框架。您应该在rt.jar
下看到java.time
软件包。如果没有,您的Netbeans或JDK安装出了问题。
您也可以检查工具 -> Java Platform 以确保使用Netbean正确配置Java 8。