我想使用 lambda 表达式,所以我需要 JDK 8。我已在属性中将项目设置为 JDK 8,但当我使用 lambda 时,代码编辑器给出错误。尝试构建时会出现如下错误:
警告:[选项]引导类路径未与 -source 1.7 一起设置
Test.java:17:错误:-source 1.7 不支持 lambda 表达式
可运行 r = () -> System.out.println();
(使用 -source 8 或更高版本来启用 lambda 表达式)
那么如何设置 JMonkeyEngine 在 JDK 8 上工作呢?
谢谢。
最佳答案
我无法让 Java 8 在 JMonkey IDE 中运行。然而我可以反过来做;将 JMonkey 库添加到 Netbeans 8。
然后按照说明操作 for adding JMonkey as a library to annother IDE 。这些说明适用于 eclipse(因为 JMonkey IDE 基于 Netbeans,所以这样做通常没有意义)。
解压并保存在您的用户目录中
打开 Netbeans 8
打开现有的 JMonkey 项目或启动新项目
打开项目属性
选择添加 JAR
浏览到保存 JMonkey 构建的位置并打开 lib 文件夹
选择所有库并添加它们
此时,可以在 Netbeans 8 中使用 Java 8 代码创建 JMonkey 程序。 Assets 文件夹可能仍然丢失, 如果您打开一个现有项目,它可能会在那里,否则,我们再次遵循 Setting up JME3 in Eclipse 中的类似说明。但在 netbeans 中可以说更容易。它与添加 JAR 几乎相同,因此我不会提供屏幕截图。
- (再次打开项目属性)
- 打开库选项卡
- 点击“添加 JAR/文件夹”
- 浏览到 Assets 文件夹
- 点击打开
现在您可以像在 JMonkey IDE 中一样运行您的项目,使用 AssetManager
加载资源。当然,您不会拥有 JMonkey IDE 的所有 JME 特定功能。
注意; JMonkey is untested with Java 8 ,我有一个基本的程序要运行,这并不能保证更复杂的程序能够成功(也就是说我现在已经使用这种技术以零问题的方式移动我的 500 类游戏;我喜欢 java)
关于java - JMonkeyEngine 与 JDK 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22611222/