更改处理 API 级别以使用 lambda

Set*_*ter 1 processing lambda java-8

我在处理 3.3.6 中有以下代码片段:

menuBarButtons.add(new TextButton("File", 0, 0, 20, menuBarHeight, (() -> println("Test")) ));

但是,处理给出了错误

Lambda expressions are allowed only at source level 1.8 or above

通过更改构建路径/运行配置中的 JRE,这在任何普通的 Java IDE 中都很容易修复,但我在设置中找不到任何选项。我尝试将更新的 JRE 复制粘贴到处理文件夹中,但无济于事。

Kev*_*man 5

目前,Processing 编辑器不支持 Java 8 语法。更多信息在这里

如果您确实需要 Java 8 语法,您始终可以将Processing 作为来自另一个 IDE的 Java 库使用,如果您愿意,您可以在其中使用 Java 8。