我想使用lambda表达式,所以我需要JDK8。我已经在属性中将项目设置为JDK 8,但是当我使用lambda时,代码编辑器给出了错误。尝试构建时会出现如下错误:
warning: [options] bootstrap class path not set in conjunction with -source 1.7Test.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上运行呢?
谢谢。

最佳答案

我无法使Java 8在JMonkey IDE中工作。但是我还是可以做到的。将JMonkey库添加到Netbeans 8。


安装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)

关于java - 带有JDK 8的JMonkeyEngine,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22611222/

10-13 00:18