2017-04-20 361 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