我刚刚开始研究codenameone我对Java有相当不错的经验。我的代码都很好,没有问题虽然在编译时我得到了这个:错误:包java.time不存在import import java.time.LocalDate;
是的,我知道在Java8中引入了LocalDate,所以我的netbeans is set on Java8 also my project. 请注意,我在项目中使用Lambda Expresions和流没有任何问题。
这会导致什么?
更新:这个错误不仅出现在我的机器上,在使用JavaFX应用程序正确运行Java 8的几台机器上测试过(或者看到java.time),或者简单的Java应用程序仍然与Codenameone项目有相同的错误。
答案 0 :(得分:1)
在NetBeans中,您需要选择Java8才能使用Java8功能。它不应该只安装Java8
答案 1 :(得分:0)
查找 Java依赖项 - > JDK 1.8(默认) - > rt.jar 在Netbeans的 Projects 框架中。您应该在java.time
下看到rt.jar
个包。如果没有,您的Netbeans或JDK安装有问题。
您还可以检查工具 - > Java平台,以确保使用Netbeans正确配置Java 8。
答案 2 :(得分:0)
最后我得到了一个公平的答案。 Codenameone与所有java 8功能都不兼容。有关详细信息,请参阅here。