jbuilder2006中web程序关于jdk版本的一个问题

      其实这个问题以前也遇到过,并且自己也找到原因解决过,但今天在工作中写个demo还是出现了,而且由于自己忘记了,费了两个小时才又从头找原因,搞了一通解决了,哎,现在的记忆力开始退化了吗?所以还是记下来,呵呵。

      问题是这样的,我的机器上装了jdk1.5(用的jbuilder2006自带的)和jdk1.4.2,环境变量配的是jdk1.5的,而我用jbuilder2006开发的web是用jdk1.4.2(本身开发是用jdk1.5的,但今天遇到一个问题,同事非说跟jdk版本有关,所以我把项目的jdk换成1.4.2,好说明在1.4.2下该问题也是可以解决的) ,编译完后在jbuilder中启动jboss4.0.2,结果web中的servlet类说classnotfount(不光是servlet拉,其实jsp也会出错的),抛异常,一大堆,还没什么价值。

      实际上这个问题是因为jdk的版本造成的,类似于“48,49JDK版本不兼容”的问题,因为我用jdk1.5编译的java类放在jdk1.4的环境下跑可能是会出问题的,这个一般大家都比较清楚,问题出在我在jbuilder2006里打开jboss,控制台显示的相关信息都是jdk1.4.2,而且项目的jdk我选的是1.4.2,所以还出这样的问题就让人咋一看很困惑,实际虽然我在jbuilder2006的项目属性的path中jdk选的是1.4.2,但还有个地方我们也一定要修改就是在属性中的build下的java的Target VM我们要选择1.4 and later或1.3 and later,最好上面的language features也改一下,因为有时候在编译时比如对String的+ 报错也是可以通过这个来修改。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值