无法解析intellij中的符号“var”

stszievb  于 2021-07-12  发布在  Java
关注(0)|答案(2)|浏览(703)

这个问题在这里已经有了答案

在intellij idea中找不到符号“var”(1个答案)
10小时前关门了。
我的申请有问题。每当我尝试使用字符“var”时,ide都无法识别它。我在这里试过这个线程,但它没有改变我的问题。
我使用userrepository创建了一个从数据库检索用户的方法,这就是问题所在:

@Override
    public List<User> findAll() {

        var users = (List<User>) userRepository.findAll();

//        List<User> users = new ArrayList<User>(userRepository.findAll());

        return users;
    }

设置
有什么建议吗?

z18hc3ub

z18hc3ub1#

“局部变量类型推断”(即var)是从java10开始引入的,因此您需要使用jdk10+版本。
如果您没有这样的版本,请通过oracle网站下载并安装,然后启动intellij并转到“文件”->“项目设置”->“项目”,在“项目jdk”字段中选择jdk版本。

oknwwptz

oknwwptz2#

jdk版本错误。您应该在这个idea项目设置中使用jdk10+。

相关问题