相同的源码,相同的编译器版本,为什么编译出来的.class文件大小有别? 相同的源码,相同的编译器版本,为什么编译出来的.class文件大小有别?如题.差别几个字节,具体把本地的什么内容编译进去了?字节码文件拿什么工具查看呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 查看字节码:javap -verbose ***(class文件名,不要后缀) 这很正常.例如:实现这个接口java.io.Serializable的类,如果没有写serialVersionUID,系统编译的时候就会自动生成一个serialVersionUID,这说明编译系统两次编译的结果并不一定完全一样。 对比了一下字节码的文件,不太一样。我发现问题了, 我用的是eclipse, JRE System Library如果用Execution environment:JavaSE-1.6(jdk1.6.0_20)生成的字节码文件和用Alternate JRE:jdk1.6.0_20生成的字节码文件是不同的,可这两个应该都是用得我自己安装的jdk版本啊,不解... 求类似window画板的源代码 空格在java的控制台输入中究竟扮演着什么样的角色? 半学半做的Java文件传输,但是找不到问题原因,请诸位大侠帮忙 新手问并发的问题 如何获得可用分 有关JAVA程序设计的问题 关于在数据库中查询的一个问题 Servlet包问题,新手,HELP! IBM Robocode! 玩过的人请谈谈自己的心得 在java中键盘的ESC键怎么表示? 本人想求用java实现发送邮件的源代码 异常问题
javap -verbose ***(class文件名,不要后缀)
例如:实现这个接口java.io.Serializable的类,如果没有写serialVersionUID,系统编译的时候就会自动生成一个serialVersionUID,这说明编译系统两次编译的结果并不一定完全一样。
我发现问题了, 我用的是eclipse, JRE System Library如果用
Execution environment:JavaSE-1.6(jdk1.6.0_20)生成的字节码文件和用
Alternate JRE:jdk1.6.0_20生成的字节码文件是不同的,可这两个应该都是用得我自己安装的jdk版本啊,不解...