关于SVN导出项目出现的几个问题

本文档详细介绍了使用SVN导出项目时常见的几个问题及其解决方案,包括基础类声明报错、HttpServlet等类声明报错、WEB-INF/classes目录下缺失.class文件等问题,并提供了具体的配置步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关于SVN导出项目出现的几个问题

  • 项目中的基础类声明报错
  • 项目中类似于HttpServlet的类声明报错
  • WEB-INF/classes目录下缺失.class文件(运行时抛出classNotFound.Exception

项目中的基础类声明报错

在该项目上右键找到build path或者在报错的类中声明package的第一行点击报错找到configure build path 打开如下界面
这里写图片描述
然后点击Add Library添加JRE System Libray,如下图
这里写图片描述
而如果是类似HttpServlet的类声明报错,添加目录中的Server Runtime即可。

WEB-INF/classes目录下缺失.class文件。

以下只做我所遇到的,不做共性答案,关于这个问题网上可以找到很多的地方有九个方法解决,我就不搬了
与SVN连接时,有做改动未更新的,可能会影响到编译,造成部分.class文件缺失,解决方法是更新或者断开连接,右键项目选择Team,然后断开重新编译即可。
Java Resource文件夹上有红色叹号,说明有问题,先是在Build Path中有两个jar包显示缺失报错,遂remove.
SVN导出的时候,原因不明造成部分Java Resource目录下的文件夹不在Java Resource下,而是与其同级,造成用到该文件夹下的类声明报错,且在Java Resource外的.java文件编译失败,解决办法:
通过资源管理器,在对应的项目下找到其.classpath文件,打开手动编辑,
<classpathentry kind="src" path="Dfa"/>
<classpathentry kind="src" path="Jbpm"/>
<classpathentry kind="src" path="StandardResource"/>
<classpathentry kind="src" path="System"/>
<classpathentry kind="src" path="conf"/>
<classpathentry kind="src" path="Framework"/>
<classpathentry kind="src" path="Resource"/>
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/activation-1.1.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/ant.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/antlr-2.7.7.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/antlr-3.5.1.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/antlr-complete-3.5.1.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/antlr-runtime-3.5.1.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/aopalliance-1.0.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/apache-mime4j-0.6.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/asm-3.1.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/aspectjweaver-1.8.0.jar"/>

kind=”src”的会显示在Java Resource下,kind=”lib”是加载的jar包,
手动修正后,刷新项目,重新编译即可。此外还遇到Problems中报错显示把Java文件夹加载成了jar包,在.classpath文件中找到该行删除即可。

后记

问题不是很有档次,算是自己一开始学习进程中遇到问题的记录。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值