我正在尝试使用Mod Coder Pack为Minecraft制作一个mod,但是当我尝试重新编译时,出现了我无法使用lambda表达式的错误,但是我已经在Eclipse中设置了Java 1.8,我不确定如何告诉它使用-source 8重新编译。
任何帮助将不胜感激, 谢谢。
src \ minecraft \ me \ rhysespuff \ aeriolus \ modules \ ModuleManager.java:46:错误:-source 1.6不支持lambda表达式 返回modules.stream()。filter(module-> module.getName()。equals(name))。findFirst()。orElse(null); ^
(使用-source 8或更高版本启用lambda表达式)
答案 0 :(得分:0)
MCP不再更新,并且在Java 8之前使用Java版本,因此lambda无法使用。我建议切换到Minecraft Forge或Spigot,它们是仍受支持并且可以与Java 8一起使用的现代api。