Package java.time does not exist, jdk1.8



好吧,我刚刚开始从事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。

相关内容

最新更新