java - JMonkeyEngine 与 JDK 8

标签 java lambda java-8 jmonkeyengine

我想使用 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,所以这样做通常没有意义)。

  • Download the most recent build of JMonkey

  • 解压并保存在您的用户目录中

  • 打开 Netbeans 8

  • 打开现有的 JMonkey 项目或启动新项目

  • 打开项目属性

    enter image description here

  • 选择添加 JAR

    enter image description here

  • 浏览到保存 JMonkey 构建的位置并打开 lib 文件夹

    enter image description here

  • 选择所有库并添加它们

    enter image description here

此时,可以在 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/

相关文章:

java - 如何在Android中制作图片缓存?

c# - 此代码如何处理 INotifyPropertyChanged

java - 将数据流转换为一组对象

Java 8 Optional 和 flatMap - 有什么问题吗?

java - Webhook 与发布者和订阅者

java - MPAndroidChart LineChart 仅在 LineData 上显示

java - 传递常量会自动通过引用传递吗?

c# - 如何手动构建将始终返回 true 的表达式?

python - 使用 lambda 打印斐波那契数列并在 python 中映射或减少

java - 以编程方式创建 Java8 函数引用