2017-04-20 360 views
0

嗯,我刚开始使用codenameone,我对Java有相当不错的体验。我的代码是一切都很好,虽然在编译时我没有问题,但我得到这个:错误:package java.time不存在import java.time.LocalDate;Package java.time不存在,jdk1.8

是的我知道LocalDate是在Java8中引入的,因此我的netbeans is set on Java8 also my project. 请注意,我在项目中使用Lambda Expresions和流程时没有任何问题。

这是什么原因造成的?

更新:这个错误不仅仅与我的机器有关,它在几台使用JavaFX应用程序或Java应用程序正确运行Java 8的机器上进行了测试,或者简单的Java应用程序仍然与Codenameone项目存在相同的错误。

回答

0

最后我得出了一个公平的答案。 Codenameone不兼容所有的Java 8功能。有关更多详细信息,请参阅here

0

查找Java的依赖关系 - > JDK 1.8(默认) - > rt.jar中项目在Netbeans的框架。您应该看到rt.jar下的java.time包。如果没有,Netbeans或JDK安装有问题。

您还可以检查工具 - > Java平台以确保Java 8已正确配置Netbeans。

+0

感谢您的回答,请参阅更新。 –

1

在NetBeans中,您需要选择Java8才能使用Java8功能。这是不够的,只有安装Java8

+0

感谢您的回答,请参阅更新。 –

+0

@OussamaBenGhorbel其全部是关于项目配置。 – Antoniossss