我想使用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来实现 –