问题原因

这是project structure设置造成的,开始创建项目的时候将java和resources分别设置为sources和resources是有目的的,系统在编译的时候会根据设置文件夹的属性对文件夹进行编译.项目启动时一直处于build状态是因为在编译的时候一起把target文件夹给编译了,导致在生成target文件是循环编译,这样的结果就是项目一直处于build状态且工作空间中这个项目的target文件夹一直在变大.

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9W2qOr56-1626922764640)(https://i.loli.net/2021/07/22/BmOlxXoNRFMhK1G.png)]

导致结果

项目一直处于build状态

你以为可能是因为项目太大启动慢,实则不是.

生成了无限嵌套的target目录:打开target目录里面除了正常内容还包括一个target,再次打开发现内容还是一样,说明target被无限编译

解决方案

1. 将所有文件设置为Source目录但是要将target设置为excluded目录

2. 只将java设置为Source目录

Idea中五种不同目录类型

  • Sources 一般用于标注类似 src 这种可编译目录。有时候我们不单单项目的 src
    目录要可编译,还有其他一些特别的目录也许我们也要作为可编译的目录,就需要对该目录进行此标注。只有 Sources
    这种可编译目录才可以新建 Java 类和包。在规范的 maven 项目结构中,顶级目录是 src,但maven 的 src
    我们是不会设置为 Sources 的,而是在其子目录src - main -java ,我们会设置java目录为 Sources。
  • Tests 一般用于标注可编译的单元测试目录。而单元测试的目录是 src - test - java,我们会设置java目录为
    Tests,表示该目录是作为可编译的单元测试目录。一般这个和后面几个我们都是在 maven 项目下进行配置的,可以看出 IntelliJ
    IDEA 对 maven 项目的支持是比彻底的。
  • Resources 一般用于标注资源文件目录。在 maven 项目下,资源目录是单独划分出来的,其目录为:src - main
    -resources,我们会设置resources 目录为 Resources,表示该目录是作为资源目录。资源目录下的文件是会被编译到输出目录下的。
  • Test Resources 一般用于标注单元测试的资源文件目录。在 maven
    项目下,单元测试的资源目录是单独划分出来的,其目录为:src - test -resources,我们会设置resources 目录为
    Test Resources,表示该目录是作为单元测试的资源目录。资源目录下的文件是会被编译到输出目录下的。
  • Excluded 一般用于标注排除目录。被排除的目录不会被 IntelliJ IDEA 创建索引,相当于被 IntelliJ IDEA
    废弃,该目录下的代码文件是不具备代码检查和智能提示等常规代码功能

Idea项目启动慢一直Build相关推荐

  1. kafka项目启动_Kafka 探险 源码环境搭建

    这个 Kafka 的专题,我会从系统整体架构,设计到代码落地.和大家一起杠源码,学技巧,涨知识.希望大家持续关注一起见证成长! 我相信:技术的道路,十年如一日!十年磨一剑! 前言 在阅读源码之前,首先 ...

  2. Eclipse项目启动不了

    当你的Eclipse项目启动不了多半是[eclipse工程jdk版本]的问题 在eclipse中项目jdk版本不匹配的时候需要修改项目工程的jdk版本,但是网上的一些版本修改不是很完全,经过一些摸索之 ...

  3. Quartz详解和使用CommandLineRunner在项目启动时初始化定时任务

    文章目录 Quartz介绍 自定义CommandLineRunner类: 创建.更新定时任务 service层 自定义QuartzJobBean 智能调度组件 定时任务实体类: mapper接口: 时 ...

  4. 【报错笔记】maven项目启动时报错

    maven项目启动时报错,通过maven test知报错原因如下: 解决方案:在pom.xml中指定项目的编码方式为utf-8 方法一: 在pom.xml的/project/build/plugins ...

  5. idea 启动界面导入项目_如何为您的项目启动有效的登录页面

    idea 启动界面导入项目 by Christian-Peter Heimbach 通过克里斯蒂安·彼得·海姆巴赫 如何为您的项目启动有效的登录页面 (How to launch an effecti ...

  6. Spring项目启动加载xml配置文件替换数据库提高响应速度

    文章目录 1. pom依赖 2. xml配置文件 3. 获取参数工具类 4. 根据beanId从SpringBootIOC获取类实例工具类 5. 测试类 6. 浏览器+控制台验证 1. pom依赖 & ...

  7. mvc 扫描jar jsp_SpringBoot+jsp项目启动出现404

    通过maven创建springboot项目启动出现404 application.properties配置 spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mv ...

  8. Vue项目启动内存溢出 js stack overflow

    方法1:在node_modelus目录下的 @vue/cli-service/bin/vue-cli-service.js文件中的首行加入 #!/usr/bin/env node --max-old- ...

  9. windows下vue项目启动步骤

    原创,转载请标注引用地址,谢谢~ 前后端分离项目,要做前后端联动测试,没整过前端用vue, nodejs和webpack的开发管理方式.来回折腾终于把已经建好的vue项目启动起来,做个笔记记录下步骤备 ...

最新文章

  1. 201.09.22 除虫药水(线性dp)
  2. 使用Javascript来实现的超炫组织结构图(Organization Chart)
  3. jquer案例2:改变元素的样式、复选框、下拉框 省份的选择
  4. addressof表达式不能转换为long_C++入门到精通(七),数据类型的转换
  5. 值得收藏的数据库基础总结!
  6. Javascript特效:获取选中内容分享至微博
  7. 《自己动手写网络爬虫》笔记2-Http状态码
  8. SPSS两独立样本t检验
  9. C#莱姆达表达式的使用
  10. 【本人已解决】win7和win2008R2无法安装vmtools以及安装vmtools是灰色的解决方案
  11. 智能手环APP有哪些功能,具体解决方案是什么?
  12. SRCNN:Image Super-Resolution Using Deep Convolutional Networks
  13. vivo 官网资源包适配多场景的应用
  14. R6-1 Python人民币美元双向兑换 (10 分)习题解答
  15. 程序是怎样跑起来的-读书文摘
  16. java类图_java UML类图的使用-UML基础-火龙果软件工程
  17. windows 下查看防火墙状态命令
  18. edx 4G Network Essentials 4 - Nodes of the control plane (HSS, MME)
  19. 《Photoshop七大核心技术》—第1课Photoshop七大核心技术
  20. Spring Boot Gradle 瘦身打包 thinJar,分离 lib jar 依赖

热门文章

  1. Android camera2 实现估算眼睛到屏幕的距离 人脸识别 护眼实验室
  2. 获取当周的周六、周日
  3. 自学网络安全,你需要知道的基础知识
  4. [matlab数字图像处理2]对一张图像进行缩放,观察其分辨率,降低灰度分辨率两种模式,观察图像变化;
  5. cyclone小知识(一)——徕卡C10三维激光扫描仪扫描使用步骤
  6. 密码学—RSA(非对称加密)
  7. 树莓派环境处理_树莓派开发环境配置
  8. 注销app密码服务器时出错,苹果7注销id显示验证错误连接服务器出现问题是怎么回事...
  9. Paradigm联合创始人2017年神文:区块链是元宇宙的基础层
  10. (正月点灯笼)vim基础教程