用svn导如了个项目,一看目录傻眼了:

怎么长成这样了,前两个是什么东西?Java Resources是什么鬼!源码在是都在src文件夹中。第一反应就是我导错了。反复研究后发现并没有,神奇的是我运行了下,发现一切正常可以跑没问题!

问了下老司机,原来是Perspective(视角?不晓得怎么翻译)不同。

点击eclipse右上角画圈图标可以切换,当前是Java EE所以目录是一开始那样,换成Java的就变成了我原来所知道的样子如下:

使用maven管理java web项目时,我们往往会被eclipse上展示的目录结构所迷惑,明明有个Java Resources包,为啥又冒出个src文件夹呢?
我们先看看整体的目录结构:

经过对比,可以发现src下多了一个webapp文件夹,这个文件夹里存放着项目所有页面资源。
项目右键>Properties>Deployment Assembly。

可以看到src/main/java,src/main/resources,src/test/java目录编译后的部署路径都是
WEB-INF/classes,而编译前WEB-INF的父目录就是webapp,webapp编译后的父目录又是根目录,所以最直观的体现是,编译后项目名下所有的文件夹名称其实就是编译前webapp下的所有文件夹名。而Java Resources包其实只是方便开发人员开发,特地从src包中分离出来的。
编译前的webapp目录结构

编译后的项目目录结构

而现在WEB-INF下多了原项目java resources的编译文件,就在classes文件夹中

Java Resources是什么相关推荐

  1. java resources 目录_[Java] 在 jar 文件中读取 resources 目录下的文件

    注意两点: 1. 将资源目录添加到 build path,确保该目录下的文件被拷贝到 jar 文件中. 2. jar 内部的东西,可以当作 stream 来读取,但不应该当作 file 来读取. 例子 ...

  2. java项目 js报错红叉,解决js红叉,java Resources红叉

    Js文件红叉 Myeclipse 解决方法 1.  右键js文件 2.  选择[MyEclipse] 3.  点击[Exculde From Validation] Myeclipse2015 以上版 ...

  3. java resources目录 编码_关于Java项目读取resources资源文件路径

    在看此篇博客是建议清楚classpath代表的路径,getServletContext().getRealPath("/")的含义,idea中项目编译后的目录格式,resoures ...

  4. java resources 路径_Java工程读取resources中资源文件路径问题

    正常在Java工程中读取某路径下的文件时,可以采用绝对路径和相对路径,绝对路径没什么好说的,相对路径,即相对于当前类的路径.在本地工程和服务器中读取文件的方式有所不同,以下图配置文件为例. 本地读取资 ...

  5. java resources 目录_Maven项目中读取src/main/resources目录下的配置文件的方法

    在Maven项目的开发中,当需要读取src/下的配置文件时,该怎么做? 我们假设Resources下有一个文件名为kafka.properties的配置文件(为什么用kafka.properties, ...

  6. java项目target文件夹_idea2019 maven项目main\java\resources文件夹下配置文件无法打包到target/classes中...

    基于maven的一个springboot项目,启动报错,大致意思是缺少对于数据库连接信息的配置 可是我已经在application.yml中配置好了呀(都是复制粘贴,为啥报错呢,哈哈 此时想到配置会不 ...

  7. java resources介绍_Java之Resource接口

    接口简介 JDK中提供了java.net.URL这个类来用于获取不同种类的资源(根据不同前缀的url可以获取不同种类的资源).但是URL这个类没有获取classpath和ServletContext下 ...

  8. java resources 目录_[坑]Idea Java 项目resources目录资源访问

    最近写些小的 java 项目先用 resources 目录来存放一些资源文件,有些是正式环境的资源如 log4j 等配置,有些是junit测试环境,比如测试用的图片资源等. 如下以测试环境为例,进行说 ...

  9. java resources报错解决方案(步骤三亲测)

    这两条遇到这个问题很烦,虽然没有实际影响,但是程序员都不喜欢看到报错要做五个改动,一般就好了 1.改动其他版本成为3.0 <?xml version="1.0" encodi ...

最新文章

  1. JSP+JavaBean+Servlet工作原理实例…
  2. 非对称加密算法RSA--转
  3. 12:MYSQL 使用函数创建自增序列管理表(批量使用自增表,设置初始值,自增幅度)
  4. 用tcc编译一个c语言写的简单代码hello world
  5. 解答: 刷DFT 版 Windows Phone 依然无法越狱安装程序的原因
  6. 逻辑备库之ORA-01403解决方法
  7. Windows XP系统超强支持工具全面接触
  8. 一次经典的tcp三次握手
  9. 东师2016年秋季计算机基础,东师2016年秋季《计算机基础》期末考核答案(1).doc
  10. springmvc源码阅读3--dispatcherServlet reqeust的执行流程
  11. 新买的衣服一定要洗吗?不洗就穿对身体不好吗?
  12. 线程池及其实现文章一
  13. NVMe驱动详解系列_第一部:NVMe驱动初始化与注销
  14. 运动世界校园显示服务器异常,运动世界校园为什么成绩异常 成绩异常相关
  15. 科学计算机语言,计算机语言教学科学思维
  16. 【Xmanager】Xbrowser-XDMCP远程访问RHEL5.3配置
  17. kubernetes-准入控制器-13
  18. MySQL数据库 1067号错误的解决办法
  19. windows 时间同步工具软件
  20. 支付宝也想帮你找东西,这个“物主码”是什么?

热门文章

  1. 【日常】SpringBoot缓存注解器及整合redis实现(附近期一些python零碎的内容)
  2. 第二章 一阶逻辑 2.2 一阶逻辑合式公式及解释
  3. AddressableAsset源码学习:组成与工作原理
  4. check mk 监控 oracle
  5. windows系统服务器巡检仪哪个工具,机械振动巡检仪功能概述
  6. 全差分运算放大器ADA4930的分析(1)
  7. 力扣904(滑动窗口、哈希)
  8. 台湾国立大学郭彦甫Matlab教程笔记(5)structured programming
  9. 孝经白话:卿大夫章第四
  10. 安全模式下的自动启动