Eclipse 项目路径的迷惑

 我的项目路径:

  |--E:/pojectpath/ 
                           |-- resource

                                 |--conf.xml
                           |--src/ 

                                 |--mypakage

                                         |--my.java 
                                         |--config.properties

                           |--bin

                                 |--mypakage

                                         |--my.class

                                         |--config.properties

“个人感觉,可尝试参考”:

我们程序中,经常会找不到文件。我们路径 除了绝对路径就是相对路径。绝对路径可能容易点,但代码移植就麻烦了

 

绝对路径:

             要编译性文件(.java) E:/pojectpath/src/mypakage

             资源文件,非编译文件(.properties .xml ...) 一般好像没看到使用绝对路径

相对路径:

             要编译性文件(.java)src/mypakage

             资源文件,非编译文件(.properties .xml ...) mypakage

 

即资源文件找java文件 路径只要包名就够了

而java文件找资源文件 路径src+包名

 

如果什么都不加的话,表示文件加载从工程的目录(.poject 当前目录)编译根目录

 

-----------------------------------------------------------------------------

 

造成这么多路径的迷惑是为什么?

 

在前期java文件编译时路径。即 需要 系统路径(当然IDE 做了一些处理。如eclipse 把硬盘到工程目录 自动加上了。 src 就得程序员手动加了) 在编译后成 .class文件时。就会把系统路径去掉。当然包括eclipse的src目录

所以后JVM行运class路径是 是jdk目录+ 程序包目录来运行的。

 

资源文件不要编译。JVM 运行同样是 jdk目录+程序包目录运行(直接复制)

 

个人结论:JVM 运行jdk目录不需要我程序员处理!但在编译成.class文件之前。。怎么找java文件需要程序员处理。因为我们是用eclipse IDE 所以我知道只要eclipse 理解eclipse目录结构(系统目录=工程目录+src文件夹),就好办了!

 

一句话:eclipse的编译根目录是工程目录,java文件找资源文件如果放在src文件内时请加上src文件夹,资源文件不用考虑。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值