【发布时间】:2014-03-24 13:46:05
【问题描述】:
我想使用 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 上工作呢?
谢谢。
【问题讨论】:
-
为什么在编译代码时使用
-source 1.7选项?你在使用 IDE 吗?然后对其进行配置,使其将您的代码视为 Java 8 代码。 -
欢迎来到 StackOverflow。要添加@Jesper 所说的内容,请编辑您的问题以向我们提供更多详细信息。你是如何编译你的代码的?您使用的是 IDE 还是 Maven 或 Gradle 等构建工具? “-source 1.7”设置来自某个地方,这导致了您的问题。
-
this JMonkey thread 上的切题讨论讨论了将 Java 8 与 JMonkey 一起使用 - 基本上没有官方提供,但可以通过手动更改 jmonkeyplatform.conf 文件中的 JDK 来实现
标签: java lambda java-8 jmonkeyengine