当前位置: 代码迷 >> Eclipse >> 修改.java文件后,发现classes下的文件并没有变化,该怎么处理
  详细解决方案

修改.java文件后,发现classes下的文件并没有变化,该怎么处理

热度:802   发布时间:2016-04-23 14:46:35.0
修改.java文件后,发现classes下的文件并没有变化
我在ECLIPSE下导入了一个别人写的小项目,然后修改了之中的一个.java文件,但是发现WEBROOT下的WEB-INF\classes下的那个class文件并没被修改,即最后修改时间没有变化,这是为什么啊?

------解决方案--------------------
把class文件删了,重新编译就行了。有时会出现这样的情况的,是bug
------解决方案--------------------
看看自动编译是否开了 如果正常 那就删除重编译
eclipse有时会出现这样的情况的 也属正常
------解决方案--------------------
关注
------解决方案--------------------
重新编译都不行,那么选自动编译就更不行了,可以环境出现了什么问题,不能编译.
自动编译好像在project下,有一个auto compile
------解决方案--------------------
删除重编译
------解决方案--------------------
可能原因 1 os用户没有文件的写权限
2 工程配置有问题
3 工程没有配置jrelib
.......
------解决方案--------------------
刷新项目,然后projecet-> clean ,project-> bulid project
------解决方案--------------------
自动编译挑上勾,或者手动编译.
------解决方案--------------------
重新部署一下到Tomcat中,删除Tomcat下面的 Work 文件夹下所有东西。
最后重启 Tomcat
------解决方案--------------------
有没有发布到TOMCAT上呀?你所在的workspace里是改过之后的,但是如果不发布到TOMCAT上的话,WEB-INF\classes下的class文件仍是旧的,所以要重新发布。
------解决方案--------------------
经常碰到类似的问题,应该是项目的配置文件出问题了。
1:首先查看项目目录下是否存在“.project”和“.classpath”两个文件。
一般说来会缺失后者,导致不能编译,在项目属性中看不到构建路径的菜单。
2:如果缺失“.classpath”文件,需要修改“.project”文件,给出参考的格式:
<?xml version= "1.0 " encoding= "UTF-8 "?>
<projectDescription>
<name> yourprogjectname </name>
<comment> </comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name> org.eclipse.jdt.core.javabuilder </name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature> org.eclipse.jdt.core.javanature </nature>
</natures>
</projectDescription>
其中:buildCommand和natures节点的内容应该和编译有关。
3:关闭项目,重现打开,便会生成“.classpath”文件,此时可以配置项目构建路径的相关信息(右键-> 属性)
说明:“.classpath”文件配置了项目中源代码的路径和输出路径以及包含的lib信息。

------解决方案--------------------
配置你工程的CLASSPATH目录到 TOMCAT的CLASSES目录下
------解决方案--------------------
刪除了重新編譯下就OK了
------解决方案--------------------
帮顶,接分
  相关解决方案