Class编译问题

昨天导入03年的一个J2EE项目,首先文件结构与现在的不一样,现在项目一般都是将包放在工程的SRC下面,但之前他们是分别放在不同的文件夹中。

 

导入之后在Myeclipse中设置好CLASS编译目录,配置好Tomcat,启动。 启动控制台输出

2011-6-21 10:16:17 org.apache.catalina.core.StandardContext start
严重: Error listenerStart
2011-6-21 10:16:17 org.apache.catalina.core.StandardContext start

项目启动失败,在控制台看不到具体的错误信息。 找到Tomcat中的LOGS,查看到日志中果然报错:

StandardContext[/retail]Error configuring application listener of class org.jskyme.framework.SessionCounter

java.lang.ClassNotFoundException: org.jskyme.framework.SessionCounter

错误很明显,就是找不到CLASS,但我查看了编译目录,其中class确实存在,这就奇怪了。由于太久没有编写JAVA程序当时还真不知道哪里出了问题,直接GOOGLE、baidu。看了网上介绍一般都是少了什么包,或者没有编译,这不符合我的问题,由于项目在30年就成功运行,肯定不是却包什么的,找了半天也没解决问题。

 

突然想起来,03年的项目,是不是JDK或TOMCAT版本问题,我用的是TOMCAT6.0 ,myeclipse中JDK 版本是1.6,之后我安装了一个JDK1.5,将tomcat的jdk设置为 JDK1.5的安装目录。又通过Myeclipse将项目重新编译了一遍,启动TOMCAT,还是失败,

查看日志又出现一个新的问题:

StandardContext[/retail]Error configuring application listener of class org.jskyme.framework.SessionCounter
java.lang.UnsupportedClassVersionError: Bad version number in .class file

这个问题就很明显了,CLASS版本问题,重新设置了Myeclipse 编译JDK,将compiler level设置为1.5,installed jre设置为jdk1.5。

 

clean 整个项目 重新编译,启动tomcat,成功运行。。

 

设置贴图:

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值