有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在编辑器中显示IntelliJidea中的编译错误

在IntelliJ idea编辑器中显示编译错误

mvn clean install 

运行时,它将成功构建并正常运行代码。但在编辑器中,它无法解决这些导入问题。一些导入显示正确一些导入显示错误,如Blow enter image description here

实际上,依赖关系存在于maven依赖关系列表中

enter image description here

在编辑器中,它显示了很多错误

我修改了构建设置,删除了repo,将maven更新为最新版本,更新了IntelliJ,并在StackOverflow中尝试了其他建议,但仍然没有解决这个问题的方法


共 (5) 个答案

  1. # 1 楼答案

    试着删除。在你的项目下的idea文件夹中,完全关闭该项目并重新导入fresh,它对我有效

  2. # 2 楼答案

    我相信这个问题与我们在IntelliJ Idea中打开这个项目的方式有关,因为mvn clean install对您来说很好

    在IntelliJ中打开项目时,您应该像这样打开maven项目:

    • 新->;现有来源的项目->;选择项目->;进口自 外部模型(在此处选择mavenenter image description here
    • 在此之后,如果您被要求覆盖。iml(idea文件),您可以覆盖它们。 enter image description here

    这有望解决你的问题

  3. # 3 楼答案

    如果有帮助的话,我还必须提高堆的大小,以便编译器克服这个问题

    enter image description here

  4. # 4 楼答案

    你可以使缓存失效

    file -> invalidate caches and restart 
    

    选择invalidate cache中显示的前两个选项已经奏效,而且在已经打开的文件中可能会出现编译时错误,因此,请尝试关闭/打开显示错误的已经打开的文件

    1. 清除文件系统缓存和本地历史记录:删除虚拟文件系统缓存以及本地存储的信息 历史

      This action might be helpful for troubleshooting purposes when the usual cache invalidation is not enough to solve the problem.
      
      1. 下载新的共享索引前询问:显示一条通知,提示您在下载新的共享索引时下载它们 随时可用
      Enabling this option also updates your settings for shared project indexes in Settings/ Preferences | Tools | Shared Indexes.
      
      1. 清除下载的共享索引:删除下载的共享索引文件
  5. # 5 楼答案

    试试看:

    • file>invalidate caches / restart
    • maven工具窗口->;重新导入/刷新: maven tool window
    • 检查IntelliJ的maven设置:它是否指向相同的设置。xml和存储库作为命令行的maven?IntelliJ附带了它的内部maven,可能会使用不同于命令行中普通maven的设置/repo