Javafx 8 lambda表达式错误

时间:2015-11-09 12:37:50

标签: lambda javafx-8

编译javafx程序时出现非法表达错误。 我想上传截图但是堆栈交换应用程序。要求我需要10个声誉才能上传图像!

btn.setOnAction( e-> buttonClick() );

编译器将e-->指向非法表达式

我安装了JDK 8并设置了我的环境变量

然而我仍然得到错误......伙伴帮助

2 个答案:

答案 0 :(得分:1)

如果您正在使用命令行进行编译,您可能正在使用jdk 7,尝试从环境变量设置JDK 8.

右键单击MyComputer->属性 - >高级系统设置然后在高级选项卡中,选择环境变量,在系统变量下查找“路径”,查找您的jdk路径并将其更改为jdk 8路径

在mycase Image example

如果jdk 7路径也存在,请不要忘记将其删除

答案 1 :(得分:0)

哈哈! 我只是找出了错误 错误的原因是jdk 7仍然安装在我的系统上! 我卸载它现在可以正常工作