Javafx 8 lambda表达式错误

问题描述 投票:0回答:2

我在编译javafx程序时得到了一个非法表达式的错误.我想上传截图,但堆栈交换应用程序。我想上传截图,但堆栈交换应用要求我需要10个信誉才能上传图片!我的编译器点了一个非法表达式错误。

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

编译器指出 e--> 非法表达

我安装了JDK 8,并将环境变量设置为

但我还是得到了错误的......你们帮帮我吧

lambda javafx-8
2个回答
1
投票

如果你是用命令行编译,你可能使用的是jdk 7,尝试从环境变量中设置jdk 8。

右键点击我的电脑->属性->高级系统设置,然后在高级选项卡中选择环境变量,在系统变量下寻找 "路径",寻找你的jdk路径并将其改为jdk 8路径。

在我看来 Image example

如果jdk 7路径也存在,不要忘记删除它。


0
投票

我才发现错误的原因是jdk 7还安装在我的系统上!我把它卸载了,现在可以用了。

© www.soinside.com 2019 - 2024. All rights reserved.