标签: lambda javafx-8
编译javafx程序时出现非法表达错误。 我想上传截图但是堆栈交换应用程序。要求我需要10个声誉才能上传图像!
btn.setOnAction( e-> buttonClick() );
编译器将e-->指向非法表达式
e-->
我安装了JDK 8并设置了我的环境变量
然而我仍然得到错误......伙伴帮助
答案 0 :(得分:1)
如果您正在使用命令行进行编译,您可能正在使用jdk 7,尝试从环境变量设置JDK 8.
右键单击MyComputer->属性 - >高级系统设置然后在高级选项卡中,选择环境变量,在系统变量下查找“路径”,查找您的jdk路径并将其更改为jdk 8路径
在mycase
如果jdk 7路径也存在,请不要忘记将其删除
答案 1 :(得分:0)
哈哈! 我只是找出了错误 错误的原因是jdk 7仍然安装在我的系统上! 我卸载它现在可以正常工作