java - IntelliJ - 自动完成不适用于新包

标签 java intellij-idea

我正在测试一些 Java API,我创建了名为“MyLearning”的项目,我的所有 src 文件都位于该项目中,在 src 中我创建了另一个名为“myfiles”的包,现在当我导入 java.lang 时。 nio.file.Files API,IntelliJ 没有向我显示此类的建议。但是在主包中,即 src 文件夹中,这个建议完全没问题。

例子: enter image description here

上图显示了我的主 src 文件夹,其中 Files API 工作得很好。

enter image description here

但是在我创建的新包中,即 myfiles,它在检索 Files API 的方法时显示错误。错误是

Cannot resolve symbol 'exists'

谁能告诉我这里可能是什么问题?

最佳答案

您必须将方法调用放在方法中。

public void foo()
{
    Files.exists(path);
}

我还注意到您放置的标签之一是 intellij-14。 IntelliJ 的最新版本是 2016.2

关于java - IntelliJ - 自动完成不适用于新包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37237012/

相关文章:

java - Tomcat 7.0.42 错误listenerStart

java - 使用HttpPost提交表单登录后读取URL的HttpResponse

java - 使用先前由 maven 构建的依赖项在 IntelliJ 中构建单个类

java - IDEA 的 CheckStyle 插件 - 警告呈现和自动修复的 Java 方式?

java - 项目可以检测导入语句,但不会使用它

java - 如果作业使用 simpleAsyncTaskExecutor 运行,如何在 Spring Batch 中编写测试用例

java - 在Java中以微秒分辨率测量时间的最有效、 "cheap"和最准确的方法是什么?

java - 我如何告诉 java 它更接近 350 -> 355 -> 360 -> 05 度而不是一直绕

Java接口(interface)继承导致IDE困惑

svn - 使用 subversion 和 intellij 将主干与分支合并