eclipse搭建JavaWeb项目classes不编译的问题(包含框架的XXXX.xml文件)

说在前面的话

大家在导入其他人的项目的时候肯定会遇到导入后更改一些东西,但是运行后发现无法更新,这种事情在eclipse上遇到的情况居多,所以这里拿eclipse举例说明一下.

导入项目步骤就不详细说了 都是导入后 复制到工作空间.一般产生这种原因javaweb项目居多,maven项目一般不会出现这种情况.

第一步

大家导入一个项目后都会在项目上出现X号,
eclipse搭建JavaWeb项目classes不编译的问题(包含框架的XXXX.xml文件)_第1张图片
这个X号有时候确实是无关因素,我们忽略即可,但是有时候它确实项目不重新编译的罪魁祸首

第二步

第二步我们肯定在java build path里查看是什么原因导致的.
eclipse搭建JavaWeb项目classes不编译的问题(包含框架的XXXX.xml文件)_第2张图片
这里可以看到是有的jar包,因为它引入的是外部地址,所以我们无法引入成功,这里我们就需要把这个jar包下载下来,然后引入正确的方式.
这里因为我是举例说明,因此我这里直接删除该jar包
eclipse搭建JavaWeb项目classes不编译的问题(包含框架的XXXX.xml文件)_第3张图片
这时候就能看到这个项目部报错了

第三步

然后我们把项目更改一下配置,比如数据库的账号和密码.然后把添加项目到tomcat上,
这里运行前最好把项目clean下,同时需要注意有没有打开自动 编译
eclipse搭建JavaWeb项目classes不编译的问题(包含框架的XXXX.xml文件)_第4张图片
上图中的build automatically要选中,然后clean项目,最后再启动项目

第四步

启动tomcat.启动之前我们双击tomcat,来说说这个配置
eclipse搭建JavaWeb项目classes不编译的问题(包含框架的XXXX.xml文件)_第5张图片
这里我们可以对tomcat服务器进行配置,比如说端口号等等,
那些基本的就不说了,这里主要说一下
eclipse搭建JavaWeb项目classes不编译的问题(包含框架的XXXX.xml文件)_第6张图片
选择第一个默认在eclipse的工作空间(workspace)里一个叫.metadata的文件夹里

E:\workspace\eclipseworkspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps

上面这个是我的项目地址.eclipse把项目编译后的文件都放在这里
如果我们把该文件下的本项目删了(可以在文件夹里直接删除本项目,也可以通过右击tomcat,clean命令),那么执行第三步(project-clean),eclipse就会自动编译出来新的了,是不是很神奇.这里就可以解决eclipse不编译的问题了.
选择第二个项目是默认在我们的tomcat的wtpwebapps下生成一个文件夹,文件夹的名字就是该项目名,和第一个同理,但是就是项目存放的位置不一样.
完!!!

你可能感兴趣的:(java问题)