java中Sources目录Resources目录的区别解读

 更新时间:2022年12月26日 10:23:47   作者:蓝蓝223  
这篇文章主要介绍了java中Sources目录Resources目录的区别解读,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

什么是Sources目录

Sources目录用来存放java文件.java项目中最常见的Sources目录就是src目录,当打包成jar时,Sources目录下的.java文件会被编译成.class文件.

什么是Resources目录

Resources目录用来存放程序需要使用的资源文件.当打包成jar时,会直接复制Resources目录下的所有文件到jar包中,也就是说Resources目录下的.java文件不会不会被编译成.class文件.

所以这个目录可以用来存放一些java模板文件,例如将各种排序算法的java文件放在其中,然后写个程序根据命令行参数,输出这里面的java模板文件。

相同点

都会被打包到jar包中.

不同点

Sources目录下的.java文件会被编译成.class文件.

Resources目录下的.java文件不会被编译.

IDEA Maven War项目缺少java,resource目录等文件夹

1. 使用IDEA创建Maven的war项目后,发现并没有自动在main文件夹下面生成java,resource文件夹

2. 解决方案:手动创建这些目录

2.1 初始目录结构

2.2 选择File–>Project Structure

2.3 按下图,选中到自己的war项目下的main文件夹

2.4 右键main目录,选择

2.5 输入要添加的目录的名称,点击OK即可

2.6 此时创建的目录只是一个普通目录,为了加以区分,点击Sources将其设置为源文件夹

按以上方法可以设置resource目录等,需要注意的是resources创建完成之后最好点击下图处,将目录做区分

我自己设置的最终效果图如下:

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • SpringBoot整合Drools规则引擎动态生成业务规则的实现

    SpringBoot整合Drools规则引擎动态生成业务规则的实现

    本文主要介绍了SpringBoot整合Drools规则引擎动态生成业务规则的实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12
  • 详解Java线程中断知识点

    详解Java线程中断知识点

    在本篇文章中我们给大家分享了关于Java线程中断的相关知识点内容以及相关代码实例,有兴趣的朋友们可以学习下。
    2018-09-09
  • 解决mybatis plus 一对多分页查询问题

    解决mybatis plus 一对多分页查询问题

    这篇文章主要介绍了解决mybatis plus 一对多分页查询问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • 详解Java面向对象之多态的原理与实现

    详解Java面向对象之多态的原理与实现

    多态是指不同的子类在继承父类后分别都重写覆盖了父类的方法,即父类同一个方法,在继承的子类中表现出不同的形式。本文将详解多态的原理与实现,感兴趣的可以学习一下
    2022-05-05
  • IDEA 服务器热部署图文详解(On Update action/On frame deactivation)

    IDEA 服务器热部署图文详解(On Update action/On frame deactivation)

    这篇文章主要介绍了IDEA 服务器热部署详解(On Update action/On frame deactivation),本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-03-03
  • Java 数据库连接池 Tomcat介绍

    Java 数据库连接池 Tomcat介绍

    这篇文章主要给大家分享了 Java 数据库连接池 Tomcat介绍,omcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。下面来看看文章内容的详细介绍吧
    2021-11-11
  • java面试常见问题---ConcurrentHashMap

    java面试常见问题---ConcurrentHashMap

    ConcurrentHashMap是由Segment数组结构和HashEntry数组结构组成。Segment的结构和HashMap类似,是一种数组和链表结构,今天给大家普及java面试常见问题---ConcurrentHashMap知识,一起看看吧
    2021-06-06
  • Spring Security系列教程之会话管理处理会话过期问题

    Spring Security系列教程之会话管理处理会话过期问题

    会话过期,是指当用户登录网站后,较长一段时间没有与服务器进行交互,将会导致服务器上的用户会话数据(即session)被销毁。这篇文章主要介绍了Spring Security系列教程之会话管理处理会话过期问题,需要的朋友可以参考下
    2021-10-10
  • HandlerMapping之RequestMappingHandlerMapping作用详解

    HandlerMapping之RequestMappingHandlerMapping作用详解

    这篇文章主要介绍了HandlerMapping之RequestMappingHandlerMapping作用详解,HandlerMapping是用来寻找Handler的,并不与Handler的类型或者实现绑定,而是根据需要定义的,那么为什么要单独给@RequestMapping实现一个HandlerMapping,需要的朋友可以参考下
    2023-10-10
  • maven-assembly-plugin报红无法加载报错:Plugin ‘maven-assembly-plugin:‘ not found

    maven-assembly-plugin报红无法加载报错:Plugin ‘maven-assembly-plugin

    maven-assembly-plugin是一个常用的打包插件,但是在使用过程中经常会遇到各种报错,本文就来介绍一下maven-assembly-plugin报红无法加载报错,具有一定的参考价值
    2023-08-08

最新评论