我在编译javafx程序时得到了一个非法表达式的错误.我想上传截图,但堆栈交换应用程序。我想上传截图,但堆栈交换应用要求我需要10个信誉才能上传图片!我的编译器点了一个非法表达式错误。
btn.setOnAction( e-> buttonClick() );
编译器指出 e--> 非法表达
e-->
我安装了JDK 8,并将环境变量设置为
但我还是得到了错误的......你们帮帮我吧
如果你是用命令行编译,你可能使用的是jdk 7,尝试从环境变量中设置jdk 8。
右键点击我的电脑->属性->高级系统设置,然后在高级选项卡中选择环境变量,在系统变量下寻找 "路径",寻找你的jdk路径并将其改为jdk 8路径。
在我看来
如果jdk 7路径也存在,不要忘记删除它。
我才发现错误的原因是jdk 7还安装在我的系统上!我把它卸载了,现在可以用了。