关于路径的问题

关于路径的问题

编程中需要用到很多路径,路径的写法不是很懂,比如说:

首先是项目结构:

http://img1.sycdn.imooc.com//climg/5c2c69c7000135b504670553.jpg

这里不需要写目录,直接写上文件名就可以,

http://img1.sycdn.imooc.com//climg/5c2c69a80001518207030070.jpg

但是这里又需要目录:

http://img1.sycdn.imooc.com//climg/5c2c6a1700014d8608510094.jpg


这样的例子还有很多,对这些文件的引用,到底路径写法的规则是什么?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

resources目录是类路径,mybatis.xml直接在类路径下,而userMapper.xml是类路径的mapper文件夹下,所以需要通过mapper/userMapper.xml才可以找到;

类路径:项目编译以后类文件的存放路径,即WEB-INF目录下的classes目录;

在实际操作中,同学可以根据当前文件的位置,和需要引用文件的位置进行对比,如果实在同级目录下就可以直接写为 xxx.txt;

关于框架中的配置文件,通常情况下都是针对类路径来书写位置的,如果直接在类路径下,直接写为xxx.xml ;如果在类路径下还有文件夹,就需要把文件夹的位置也写上去。

祝学习愉快!

  • 楚楚提 提问者 #1
    为什么resources目录也是类路径,我理解的类路径,也就是最终放class文件的路径是 WEB-INF/classes没错,但是他不应该主要包含的是main/java/源文件下面的java编译而来的class文件吗?resources印象中应该是存放图片 其他资源什么的
    2019-01-02 17:37:51
一叶知秋519 2019-01-02 18:10:02

嗯,同学应该是把

http://img1.sycdn.imooc.com//climg/5c2c8cf00001d8dc03220139.jpg

这个resources目录和web目录下存放静态页的resource文件夹混淆了;截图中的resources目录是我们通过右键设置为Resources Root,所以我们把它称为类路径,和web目录下的resources目录同名;Resources Root编译以后存在类路径下。

祝学习愉快!

  • 提问者 楚楚提 #1
    那么main下的java目录是什么路径呢
    2019-01-02 18:46:17
  • 提问者 楚楚提 #2
    那么main/java目录是什么路径呢
    2019-01-02 18:46:50
  • 一叶知秋519 回复 提问者 楚楚提 #3
    资源目录,存放java文件,上面说到的类路径主要是指.class文件的路径,也就是.java文件编译后的.class文件存放的位置。祝学习愉快!
    2019-01-02 18:52:28
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Java数据库开发与实战应用2018版
  • 参与学习           人
  • 提交作业       277    份
  • 解答问题       4297    个

Java数据库开发的必备技能,从流行的MySQL数据库开始,到Java原生的数据库管理接口JDBC的使用,再到常用的数据持久化框架MyBatis,让你向Java工程师的目标又迈进了一步!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师