我和一些同事的机器上,jdk版本是jdk1.5.0_08,eclipse也是同样的jdk, 发布后,程序在tomcat中可以运行,另一些同事的机器上,是jdk1.5.0_13,并且eclipse也是jdk1.5.0_13,然后他们编译发布后,却报jdk版本错误,无法运行,请问这是怎么回事呢?要求所有人都用统一的jdk小版本是不可能的。有何解决方案吗?

解决方案 »

  1.   

    为什么非要再编译一次呢?
    一个人编译不就行了么?发布的时候发布class文件就行了啊。
      

  2.   

    程序编译的版本和tomcat运行版本要一致就行了
      

  3.   

    你确定你的同事也是用1.5编译的,看看eclipse里面JDK的设置吧!
      

  4.   

    Eclipse中设置的jdk和环境中的jdk不一致导致的吧。
      

  5.   

    本地编译是必须的,有时为了查错也会加些日志输出什么的。
    eclipse中都是选的1.5,但jdk环境是1.5.0.08的没有问题,0.13的就不行