一 先看两张截图:
1 eclipse中的project explorer(开发者视图)和Navigator(工程运行视图)
这两个视图的名称是我自己起的,含义如名称
2 工程部署时候的文件目录(和Navigator是一样的):WebContent中只有lib中的jar包
二 其实我们的项目最后运行的时候,只会引用三种jar包:
1 tomcat的jar包
2 JDK的jar包
3 lib中的jar包
4 referenced library只是我们在开发的时候,对lib中jar包的引用,在物理上没有拷贝;eclipse中add to bulid path也就是把jar包的位置告诉开发视图中的工程(一个引用而已)。如果没有bulid path,你的项目就无法引用jar包中的class,就连最简单的String也没法用。bublid path就是告诉项目jar包的位置,不做物理上的拷贝,仅仅就是一个引用。如图:
三 如果要关联调试源码,还是得在开发视图中做文章,因为开发的时候我们项目引用的jar包在build path中,也就是library视图,所以关联源码就要在build path中,如图: