BuildPath引起的问题

来源:互联网 发布:淘宝分享有赏在哪里 编辑:程序博客网 时间:2024/04/28 00:19

前言

项目的Build Path是一个大家都熟悉但不是特点注重的东西,它的错误将会引起很怪异的问题。


buildPath引起的问题

        有一次,一个同学让我帮他看一个struts2配置问题,说配置怎么配都不生效,于是远程看了下,我首先注意到项目图标上有个红色感叹号,这就是MyEclipse对于buildPath有异常的标识。我查看了下buildPath里面有一个处理json的jar包不存在,我提醒他加上,他说那个jar包目前还没有用上,我也因为这句,于是忽略了,开始继续找别的原因。我就开始检查web.xml与struts.xml配置,认真的看了很多也没有发现struts配置有哪不正确。
        然后想着建一个最为简单的action配置做测试,结果也是无法访问,我就开始怀疑是缓存,就开始重新部署web项目,重开浏览器,结果仍然是无法访问,这就让我很费解了,为什么一个最简单的struts配置都不生效呢,但我始终坚信“计算机永远都是对的,要错也是人为出的错”。然后就开始重新编译项目clean project,然后重新build All,让我吃惊的事情出现了,clean之后,classes目录下的class文件确实删除了,但点击build All确一点效果也没有,我最初怀疑是他的MyEclipse工具有问题。 然后也百度搜索MyEclipse无法编译项目的原因。结果看到一个贴子上说buildPath出错将无法编译项目,这时自己恍然大悟…后来让他把少的jar包导入后,问题解决了。
        后来想了想,也有道理,MyEclipse编译项目肯定是需要将buildPath下的jar也加载进虚拟机才能正确完成编译,只是build All的时候MyEclipse没有明确的警告一下。让我们忽略了这个问题。经过这次经历,以后就很关注buildPath,坚持不让它有异常,嘿嘿,希望对大家有所帮助。