【问题标题】:IntelliJ IDEA cannot resolve static importIntelliJ IDEA 无法解析静态导入
【发布时间】:2017-02-27 14:33:53
【问题描述】:

当我定期导入时,它会按预期工作:

但是,如果我将导入更改为 static,IDEA 无法解决它:

Gradle 成功构建项目。

这似乎是 IDEA 的问题,但我找不到它是否是已知问题。我尝试清理、使缓存无效等。我还能做什么?

我使用IntelliJ IDEA community 2016.2.4 和java 版本1.7.0_79

【问题讨论】:

    标签: java intellij-idea compiler-errors static-import


    【解决方案1】:

    您要么想要这样做,这将导入 所有 静态 成员 Assert

    import static org.junit.Assert.*;
    

    或者,得到一个特定的 方法

    import static org.junit.Assert.assertEquals;
    

    【讨论】:

    • 我明白了,谢谢。知道为什么 gradle 构建项目没有问题吗?
    • @Thomm 我真的不知道,不过在旁注中,我通常在 intellij 中所做的只是在我的测试中写 assertEquals() 它会显示一个错误,然后我执行 Alt+Enter ,然后上下文会询问你是否要进行静态导入,然后会在 Assert 中找到
    【解决方案2】:

    您的语法错误 - 静态导入用于静态方法,而不是用于类。我猜你的意思是静态导入属于org.junit.Assert的所有方法:

    import static org.junit.Assert.*;
    

    【讨论】:

      猜你喜欢
      • 2014-10-24
      • 2016-09-02
      • 2015-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-29
      • 2011-09-09
      相关资源
      最近更新 更多