一个朋友的.java代码,我在本机重建eclipse项目文件,并加载相应的.jar包,编译后,发现我编译后的.class文件和朋友编译的.class文件不一样大,而且我用EditPlus打开两个class文件比较后发现里面的内容也有不同的地方,请问这是怎么回事,请高手指点一下:
1. java源码不一样,但是我朋友说给我的代码绝对和他一样。
2. 加载.jar包不一样(如版本不一样)会产生这样的问题吗?我怀疑我加载的.jar文件和朋友的有一些不大一样
3. JDK环境我和我朋友都是一样的jdk1.5.06,应该不会是这个原因。请高手指点一下,跪谢!!!!

解决方案 »

  1.   

    而且我用EditPlus打开两个class文件比较后发现里面的内容也有不同的地方 
    应该是内容变了 ,比如格式化后,实质代码虽然没变但是文件有变化
      

  2.   

    那楼主有没有对jar包进行过比较呢?比如简单的比较jar的总大小等方法?
      

  3.   

    项目-》属性-》java编译器
    去看看你的编译级别
      

  4.   

    编译的时候带不带debug信息(行号什么的)?
      

  5.   

    看看eclipse的编译级别,可能有一个人的是采用的1.4的标准应该跟2没有关系,JDK的问题