好烦的问题?
只要是JAVA项目,通过Myeclipse编译,经常会出现classes目录下没有文件或无法编译的情况,这种问题最头疼。
classpath是什么?
classpath实际就是告诉Java执行环境,在哪些目录下可以找到您所要执行的Java程序所需要的类或者包。比如lib路径、class输出目录、JDK路径等等。
什么导致出现这样的问题?
1、一个项目一般由多个人开发,通过SVN进行版本控制,大家各自的JDK路径或版本可能不一样,但一个项目一般会要求同样的版本,路径也是相对的,所以一般不会出现这类问题。
2、从其它项目拷贝过来直接用,这时候classpath肯定有问题。
3、项目里的缺少相关lib。
所以,出现classes下没有文件或编译不能生效的情况时,尝试以下解决。
1、检查myeclipse是否开启自动编译。
2、检查jdk、相关LIB是否全部有。
3、检查classpath。
4、clean project。(先Clean project selected below)
总之,出现这个问题,一般都是classpath出问题了,仔细查看,与项目组同事多沟通,不要慌。