myeclipse修改src不能自动编译成classes文件

    myeclipse修改src不能自动编译成classes文件
1.从svn服务器下载了代码,导入工程,再加入到tomcat容器里面运气。运行报错,提示
错误
Pool thread stack traces:
    Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2,5,main]
这个错误遇到好几次了,是因为C3P0数据源配置错误。修改后还是报错,果断写了个BaseDao,底层JDBC连接获取connection,可以正常运行。查看 tomcat下面classes文件夹发现每次重新部署或者删除都是修改前的文件,猜想应该是myeclipse出的问题。

2.查看myeclipse项目下的classes文件,发现果然没有重新编译,网上查找资料,发现可能的问题是出现项目目录下的.classpath文件里面。这个文件非常重要。大体下包含如下内容
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<!-- src目录名称,默认就好 -->
    <classpathentry kind="src" path="src"/>
<!-- 运行时环境,默认就好 -->
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<!-- 项目版本,默认就好 -->
    <classpathentry kind="con" path="melibrary.com.genuitec.eclipse.j2eedt.core.MYECLIPSE_JAVAEE_5_CONTAINER"/>
<!-- 引用junit4测试工具 -->
    <classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
<!-- 引用项目根目录下的lib目录的包 -->
    <classpathentry kind="lib" path="WebRoot/WEB-INF/lib/antlr-2.7.6.jar"/>
<!-- 设置产生classes文件的目录,默认就好 -->
    <classpathentry kind="output" path="WebRoot/WEB-INF/classes"/>
</classpath>
查看发现里面信息都是正常的,继续查找资料。

3.可能是myeclispe工具设置出问题了。
    查看project->build automatically是选上的。
    点击project->clean,发现classes目录下文件被清空了,但是没有重新生成
    点击project->properties->java build path->source发现不管怎么修改里面的内容都会报错, the currently displayed page contains invalid values.百度一下,在项目目录下,增加default.properties的文件,内容是target=android-8,成功了。

ps
    猜测tomcat复制的是myeclipse中classes目录下的内容,不管你怎么修改src目录或者重新部署项目,都是错的,
    在myeclipse中window->show view->other->Navigator选中,可以打开项目视图,里面可以动态查看classes文件夹。
        
     
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值