关闭

Tomcat报错: /项目名/WEB-INF/classes文件为空

865人阅读 评论(0) 收藏 举报

转自:http://blog.sina.com.cn/s/blog_9965673001014ymu.html


一般启动时说找不到该类:

Tomcat 6.0/webapps/项目名/WEB-INF/classes下为空,意思是工程的所有JAVA文件都不能生成CLASS文件!

解决方法:

MyEclipse不编译解决1. 确保 project->build automatically    已经被选上.

MyEclipse不编译解决2. 如果选上了,也不好使, 使用这一招: project->clean..->选第2个clean select project, 勾上start build immediatelly

MyEclipse不编译解决3.删除现在的项目,提前设置好编译文件输出路径,重新导入源文件,设置MyEclipse为保存时编译,然后在保存的时候就可以自动编译了

MyEclipse不编译解决4.如果项目里引了某个不用的jar包,而那个包又被你删了,就会出现不报错但怎么也编译不出来class文件的情况,可以把所有包都删除,然后一个一个的再引入(需要的),不要一下子把所有包都引入来,没用的可能会引起不良后果.

MyEclipse不编译解决5. 想删掉某个class文件重新生成,删除class文件后,但classes目录下的文件夹被其它程序打开,比如Total Commander。此时编译也不会通过,在problems下可能会提示“con''t delete classes ……”。关掉其它程序重新编译即可。

MyEclipse不编译解决6.还有种情况是remove掉 JRE System Library,重新导入即可编译。但是什么原因导致的还不清楚。

MyEclipse不编译解决7.把build path中所有包都remove掉。然后又add jars,add libraries把需要的加进去,居然又开始编译了。。。

MyEclipse不编译解决8.project->properties->java build path->source->.../WEB-INF/src的output folder不要默认,编辑让它指向../WEB-INF/classes

然后重新点击build工程即可自动编译。我的问题出在这里,我把这个编译目录给误删了

MyEclipse不编译解决9.再就是最重要的要看工程下面是否缺少了work目录,由于CVS控制时不把work加如版本,所以 checkout后没有这个目录,要手工加上有的工程就能自动编译了

最开始的时候,我只找到了前面7个方法,但是他们都没有解决我的问题.无意中我打开了"Problems"标签,发现里面说缺少work目录,手工加上,然后刷新项目就可以了.

还是试了个jar和path的问题
一定要注意:"Problems" 标签,已经为我们提出了问题的所在!所以按照提示去操作吧,一般这类问题就是build path上出问题了,要么多加了jar要么少加了jar。。。。

选项目:右键---属性---java build path---order and export将所有的复选框选中--重新部署。OK


---------------------------------------------------------------------------------------------------------

我的报错情况跟“将项目部署到tomcat上运行但是Eclipse Console一直报错,说是sping.xml文件找不到路径,*.xml都找不到。。。。”相同;

我的问题是前两天导入了一个jar包,发现项目里已经有这个jar包了,然后强制中断导入并把jar包给删除了;

我的解决办法是在“project->properties->java build path-->libraries”里发现一个打红叉的jar包,就是我导入又删除的jar包,然后我就给删除了,再然后项目就编译正常运行正常了;


1
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

MyEclipse部署到tomcat后项目WEB-INF\classes里面是空的

今天发现个奇怪的现象,之前项目运行的好好的,只不过改了下串口号,将COM2改为了COM4后发给客户,死活串口都不通信。 然后在我本地用我的tomcat去试也是同样的问题,改为COM2后就正常了,之前从...
  • zhao50632
  • zhao50632
  • 2014-03-19 14:49
  • 5401

WEB-INFclasses为空(未编译)的解决办法

今天重新从SVN将项目迁出了一下,在用Myeclipse部署项目时,发现WEB-INF\classes是空的  根据网上说的试了下,不行,  1. 确保 project->build automat...
  • zhanglang2
  • zhanglang2
  • 2015-04-29 14:47
  • 1321

Eclipse 项目无法自动编译,WEB-INF/classes目录下没有class文件的解决过程

今天发布某个Web项目新版本,需要替换服务器上的几个class文件。在项目树中找到WEB-INF/classes目录,竟然发现没有任何class文件!
  • yzhuahq
  • yzhuahq
  • 2016-04-21 11:46
  • 13573

tomcat6.0/webapps/项目名/WEB-INF/classes下为空

一般启动时说找不到该类: Tomcat 6.0/webapps/项目名/WEB-INF/classes下为空,意思是工程的所有JAVA文件都不能生成CLASS文件! 解决方法: ...
  • JavaBoy0724
  • JavaBoy0724
  • 2017-03-03 21:12
  • 181

Tomcat 6.0/webapps/项目名/WEB-INF/classes下为空解决方案

一般启动时说找不到该类: Tomcat 6.0/webapps/项目名/WEB-INF/classes下为空,意思是工程的所有JAVA文件都不能生成CLASS文件! 解决方法: MyEcli...
  • yang254143
  • yang254143
  • 2015-09-24 17:19
  • 347

Tomcat 6.0/webapps/项目名/WEB-INF/classes下为空

源地址: http://blog.sina.com.cn/s/blog_9965673001014ymu.html
  • lvjianyu2007
  • lvjianyu2007
  • 2014-07-15 11:38
  • 280

Maven使用tomcat7运行报错:Unable to determine URL for WEB-INF/classes

在pom.xml中的配置如下: maven_demo_web ...
  • Bush_nanjing
  • Bush_nanjing
  • 2017-07-07 15:25
  • 369

eclipse 部署项目到Tomcat spring-web 的jar包部署失败  在tomcat 中的WEB-INF/classes 目录下有我该项目工作空间的所有文件及目录

注意:文章中我所说的编译时指启动tomcat服务器。     首先编译报错:   在网上一搜索,都说是没有spring-web-4.2.4.RELEASE.jar jar包 但是,我的WE...
  • tanghui20
  • tanghui20
  • 2017-02-13 19:17
  • 2173

SVN同步(更新)版本控制报错:svn: Working copy '...\WEB-INF\classes\com' is missing

发现问题: 使用MyEclipse进行Java开发,用SVN进行版本控制。Update,提示如下类似的错误: svn: Working copy '...\WEB-INF\classes\...
  • yuj9006
  • yuj9006
  • 2014-05-04 14:34
  • 620

Eclipse中maven项目没法自动编译、编译失败、WEB-INF/classes目录中没有Class文件

Eclipse中maven项目无法自动编译、编译失败、WEB-INF/classes目录中没有Class文件       我们都知道,在一个典型的Maven项目中,编译后的class文件默认是放...
  • u013314786
  • u013314786
  • 2015-10-27 10:56
  • 15234
    个人资料
    • 访问:32498次
    • 积分:788
    • 等级:
    • 排名:千里之外
    • 原创:37篇
    • 转载:29篇
    • 译文:3篇
    • 评论:4条
    最新评论