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

解决方案 »

  1.   

    1. 你真的能保证吗?可别犯低级错误啊……2. 我认为,程序所依赖的 jar 包一样不一样,不会影响到自己程序编译出来的 .class3. 你说的 JDK 环境是指运行 Eclipse 的环境吗?这个并不是重要的,关键是你建 Project 用的 JDK 版本,也就是编译那些 .java 的时候用的 JDK 版本再增加一条
    4. 编译的时候 javac 有一些参数,比如 debug,也许会有影响。