我想使用lambda表達式,所以我需要JDK 8.我已經將項目設置爲屬性中的JDK 8,但是當我使用lambda時,代碼的編輯器會給出錯誤。當試圖建立它給出這樣的錯誤: warning: [options] bootstrap class path not set in conjunction with -source 1.7 Test.java:17: error: lambda expressions are not supported in -source 1.7 Runnable r =() -> System.out.println(); (use -source 8 or higher to enable lambda expressions)
那麼如何設置JMonkeyEngine在JDK 8上工作? 謝謝。JMonkeyEngine和JDK 8
2
A
回答
4
我無法讓Java 8在JMonkey IDE中工作。不過,我能夠反過來這樣做;添加JMonkey庫Netbeans的8
然後你按照指示for adding JMonkey as a library to annother IDE。這些指令是用於eclipse的(因爲JMonkey IDE是基於Netbeans的,所以它通常沒有意義)。
- Download the most recent build of JMonkey
- 解壓縮,並保存在用戶目錄
- 來打開NetBeans 8
無論打開現有JMonkey項目或啓動新項目
打開項目屬性
個
選擇添加JAR文件
瀏覽到您保存JMonkey建立並打開lib文件夾
選擇所有庫,並將它們添加
此時,現在可以在Netbeans 8中使用Java 8代碼創建JMonkey程序。資產文件夾可能仍然丟失, 如果您打開了一個現有的項目,它可能會在那裏,否則,我們也會按照Setting up JME3 in Eclipse中的類似說明進行操作,但在netbeans中它可以更容易地實現。它與添加JAR非常相似,所以我不會包含屏幕截圖。
- 打開項目屬性(再次)
- 打開庫選項卡
- 單擊添加JAR /文件夾
- 瀏覽到資產的文件夾
- 單擊打開
現在你可以運行您的項目就像在JMonkey IDE中一樣,使用AssetManager
來加載資源。當然,你不會擁有JMonkey IDE的所有JME特有的特性。
注意; JMonkey is untested with Java 8,我得到了一個基本的程序來運行,這並不能保證成功與一個更復雜的程序(這就是說,我現在用這種技術來移動我的500級遊戲零問題;我愛Java)
相關問題
- 1. Oracle JDK 8和Open JDK 8有什麼不同?
- 2. ConcurrentHashMap JDK 8到JDK 6 backport
- 3. 與JDK 8
- 4. 使用JDK 8
- 5. JavaFX自帶JDK 8?
- 6. MobileFirst 8:更改JDK
- 7. 升級項目從JDK 6至8 JDK
- 8. JDK 8的javadoc @ propertyGetter,@ propertySetter和@propertyDescription警告
- 9. jMonkeyEngine 3與Maven
- 10. if/else in Reactive JDK 8
- 11. 傳遞函數爲JDK 8
- 12. Java 8 JDK的Windows 32位
- 13. iReports不適用於JDK 8?
- 14. Windows 8 + Jdk 6 + Apache Tomcat7
- 15. Eclipse的JDK 8配置
- 16. JMonkeyEngine全屏腳本
- 17. JmonkeyEngine(JME)中的Swing
- 18. 小程序與jMonkeyEngine?
- 19. java.util.Date在JDK 5和JDK 6
- 20. Java - AES 256可在JDK 7和JDK 9中運行,但不能在JDK 8中運行
- 21. 的EclipseLink IndirectCollectionsProvider點JDK 8的Weblogic 12C/JDK 7
- 22. Maven 3.0.5 + Windows 8 + jdk 7問題
- 23. Solr的-solj在WebSphere 6.5.0 8 JDK
- 24. 如何在Linux上卸載JDK 8(8u73)?
- 25. hashCode作爲JDK 8中的對象ref
- 26. 使用Eclipse構建JDK 8源碼
- 27. 無法在wine上安裝JDK 8 Ubuntu
- 28. Nodeclipse:調試時崩潰(Mars,JDK 8,Win10)
- 29. 在Debian安裝Oracle JDK 8 9
- 30. JRockit是否合併到JDK 8中?
爲什麼編譯代碼時使用'-source 1.7'選項?你在使用IDE嗎?然後對其進行配置,使其將您的代碼視爲Java 8代碼。 – Jesper
歡迎來到StackOverflow。要添加@Jesper所說的內容,請編輯您的問題以提供更多詳細信息。你如何編譯你的代碼?您是否使用IDE或Maven或Gradle等構建工具? 「-source 1.7」設置來自某個地方,這會導致您的問題。 –
關於JMonkey的討論(http://hub.jmonkeyengine.org/forum/topic/include-last-updated-date-on-the-download-page/)討論瞭如何在JMonkey中使用Java 8 - 基本上不是官方可用的,但可以通過手動更改jmonkeyplatform.conf文件中的JDK來實現 –