我正在尝试创建我的第一个fxml java项目,并且在初始化阶段我正在尝试为表columnt设置单元格值工厂,例如
@FXML
private void initialize() {
agentId.setCellValueFactory(cellData -> cellData.getValue().getIdProperty());
.....}
,这是带下划线的红色,并给出了标题中提到的错误。更改项目结构中的语言级别不起作用。还有什么可能是错误的原因?
UPD:我发现安装带有lambdas的java是必要的,而lambdas并未包含在官方发行版中。我做到了,但它没有帮助。我已经下载了here
答案 0 :(得分:21)
我必须做一些事情来解决这个问题。
这应该可以解决问题。
答案 1 :(得分:11)
答案如下:我不仅要改变项目结构 - >项目的语言水平,还要改变项目结构 - >模块也是。
答案 2 :(得分:5)
如果您使用的是Android Studio版本3.2.1,则可以使用以下提及的步骤更改语言级别:
答案 3 :(得分:4)
答案 4 :(得分:2)
对于“ Android Studio” 3.3版:
此解决方案对我有用。
答案 5 :(得分:1)
如果您已完成上述操作但仍未修复,并且如果您要设置新模块,请检查您的模块源文件夹是否尚未添加到父模块。我发现它是在1.5编译的,因为这是父模块设置(因为父级不包含java源代码)。将其更新到1.8也最终消除了警告并从父模块中删除了模块的源文件夹。 文件>项目结构>模块(模块的父模)>来源>语言水平
答案 6 :(得分:0)
请尝试更改以下值(它对我有用),