那两种部署方式路劲不一样的,myeclipse直接部署是部署到tomcat的webapp下,而打包部署,路劲默认是要用ROOT作为文件名,去覆盖tomcat的webapp下的root文件夹,在tomcat中只有root是根目录,可以直接访问,不用加项目名,其他的都是子目录,要加项目名,你说路径怎么可能一样
换一种获取路径的方法试一下,可以用System.getProperty("user.dir")。会获取到项目部署位置..