I also did a javap -c and am attaching those results: Sibon Barman SS8 Networks, Inc. Suite 500 495 March Road, Kanata, Ontario K2K 3G1 *: (613)592-2100 ext:3281 *: [EMAIL PROTECTED] -----Original Message----- From: Sibon Barman [mailto:[EMAIL PROTECTED]] Sent: Wednesday, January 31, 2001 10:58 AM To: [EMAIL PROTECTED] Subject: RE: Antwort: class file size difference between Ant script and JBuilder Here are 4 classes that shows the class size problem. The larger class files are always generated by the JBuilder IDE compiler and the smaller ones generated by the jdk1.3. The source files had not been changed between generation of the class files. I would appreciate if somebody could find out the mystery of the class file generation of these 2 compilers --- also as I said before classes generated by JBuilder IDE compiler works while the jdk doesn't. Cheers, Sibon Barman SS8 Networks, Inc. Suite 500 495 March Road, Kanata, Ontario K2K 3G1 *: (613)592-2100 ext:3281 *: [EMAIL PROTECTED] -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: Wednesday, January 31, 2001 2:47 AM To: [EMAIL PROTECTED] Subject: RE: Antwort: class file size difference between Ant script and JBuilder Hi, SB> I used the Sun's 1.3 JDK to compile rather than JBuilder's 1.3 compiler. I SB> still have the same problem. Really strange. I would recommened to get things working with SUN - since SUN is kinda standard. SB> Here is the error I get: SB> java.lang.VerifyError: (class: com/adventnet/nms/mapui/ListFilter, method: Would be nice to see the javap -c code from your classes ... I know the guy who is responsible for the Borland compiler - I assume that he would be quite eager to find out whether "his baby" or javac is producing illegal code. greetings,
Compiled from Constants.java public class com.ss8.ems.logview.common.Constants extends java.lang.Object implements java.io.Serializable { public java.util.Hashtable appID; public java.util.Hashtable severity; public com.ss8.ems.logview.common.Constants(); } Method com.ss8.ems.logview.common.Constants() 0 aload_0 1 invokespecial #1 <Method java.lang.Object()> 4 aload_0 5 new #2 <Class java.util.Hashtable> 8 dup 9 invokespecial #3 <Method java.util.Hashtable()> 12 putfield #4 <Field java.util.Hashtable appID> 15 aload_0 16 new #2 <Class java.util.Hashtable> 19 dup 20 invokespecial #3 <Method java.util.Hashtable()> 23 putfield #5 <Field java.util.Hashtable severity> 26 return
Compiled from SipStatModel.java public class com.ss8.ems.statistics.common.SipStatModel extends java.lang.Object implements java.io.Serializable { public static final java.lang.String SUMMARY_IN_REQUESTS; public static final java.lang.String SUMMARY_OUT_REQUESTS; public static final java.lang.String SUMMARY_IN_RESPONSES; public static final java.lang.String SUMMARY_OUT_RESPONSES; public static final java.lang.String SUMMARY_TOTAL_TRANSACTIONS; public static final java.lang.String INVITE_INS; public static final java.lang.String INVITE_OUTS; public static final java.lang.String ACK_INS; public static final java.lang.String ACK_OUTS; public static final java.lang.String BYE_INS; public static final java.lang.String CANCEL_INS; public static final java.lang.String CANCEL_OUTS; public static final java.lang.String OPTIONS_INS; public static final java.lang.String REGISTER_INS; public static final java.lang.String RESP_CODE_INFO_INS; public static final java.lang.String RESP_CODE_INFO_OUTS; public static final java.lang.String RESP_CODE_SUCCESS_INS; public static final java.lang.String RESP_CODE_SUCCESS_OUTS; public static final java.lang.String RESP_CODE_REDIR_INS; public static final java.lang.String RESP_CODE_REDIR_OUTS; public static final java.lang.String RESP_CODE_REQ_FAIL_INS; public static final java.lang.String RESP_CODE_REQ_FAIL_OUTS; public static final java.lang.String RESP_CODE_SERVER_FAIL_INS; public static final java.lang.String RESP_CODE_SERVER_FAIL_OUTS; public static final java.lang.String RESP_CODE_GLOBAL_FAIL_INS; public static final java.lang.String RESP_CODE_GLOBAL_FAIL_OUTS; public static final java.lang.String CURRENT_TRANSACTIONS; public static final java.lang.String NUM_UNSUPPORTED_URIS; public com.ss8.ems.statistics.common.SipStatModel(com.ss8.ems.snmp.common.SS8SnmpTarget) throws com.ss8.ems.common.CreationException; public com.adventnet.snmp.snmp2.SnmpVar refreshData(java.lang.String) throws com.ss8.ems.statistics.common.StatRetrievalException; public void setApplIndex(int); static {}; } Method com.ss8.ems.statistics.common.SipStatModel(com.ss8.ems.snmp.common.SS8SnmpTarget) 0 aload_0 1 invokespecial #1 <Method java.lang.Object()> 4 aload_0 5 aconst_null 6 putfield #2 <Field com.ss8.ems.snmp.common.SS8SnmpTarget target> 9 aload_0 10 iconst_0 11 putfield #3 <Field int applIndex> 14 aload_1 15 ifnonnull 44 18 new #4 <Class com.ss8.ems.common.CreationException> 21 dup 22 aload_0 23 invokevirtual #5 <Method java.lang.Class getClass()> 26 invokevirtual #6 <Method java.lang.String getName()> 29 invokestatic #7 <Method java.lang.String valueOf(java.lang.Object)> 32 invokestatic #7 <Method java.lang.String valueOf(java.lang.Object)> 35 ldc #8 <String ":Model couldn't be created because input switch is null"> 37 invokevirtual #9 <Method java.lang.String concat(java.lang.String)> 40 invokespecial #10 <Method com.ss8.ems.common.CreationException(java.lang.String)> 43 athrow 44 aload_0 45 aload_1 46 putfield #2 <Field com.ss8.ems.snmp.common.SS8SnmpTarget target> 49 return Method com.adventnet.snmp.snmp2.SnmpVar refreshData(java.lang.String) 0 aload_0 1 getfield #2 <Field com.ss8.ems.snmp.common.SS8SnmpTarget target> 4 new #12 <Class com.adventnet.snmp.snmp2.SnmpOID> 7 dup 8 new #13 <Class java.lang.StringBuffer> 11 dup 12 aload_1 13 invokestatic #7 <Method java.lang.String valueOf(java.lang.Object)> 16 invokestatic #7 <Method java.lang.String valueOf(java.lang.Object)> 19 invokespecial #14 <Method java.lang.StringBuffer(java.lang.String)> 22 ldc #15 <String "."> 24 invokevirtual #16 <Method java.lang.StringBuffer append(java.lang.String)> 27 aload_0 28 getfield #3 <Field int applIndex> 31 invokevirtual #17 <Method java.lang.StringBuffer append(int)> 34 invokestatic #7 <Method java.lang.String valueOf(java.lang.Object)> 37 invokestatic #7 <Method java.lang.String valueOf(java.lang.Object)> 40 invokespecial #18 <Method
Compiled from Constants.java public class com.ss8.ems.logview.common.Constants extends java.lang.Object implements java.io.Serializable { public java.util.Hashtable appID; public java.util.Hashtable severity; public com.ss8.ems.logview.common.Constants(); } Method com.ss8.ems.logview.common.Constants() 0 aload_0 1 invokespecial #1 <Method java.lang.Object()> 4 aload_0 5 new #2 <Class java.util.Hashtable> 8 dup 9 invokespecial #3 <Method java.util.Hashtable()> 12 putfield #4 <Field java.util.Hashtable appID> 15 aload_0 16 new #2 <Class java.util.Hashtable> 19 dup 20 invokespecial #3 <Method java.util.Hashtable()> 23 putfield #5 <Field java.util.Hashtable severity> 26 return
Compiled from SipStatModel.java public class com.ss8.ems.statistics.common.SipStatModel extends java.lang.Object implements java.io.Serializable { public static final java.lang.String SUMMARY_IN_REQUESTS; public static final java.lang.String SUMMARY_OUT_REQUESTS; public static final java.lang.String SUMMARY_IN_RESPONSES; public static final java.lang.String SUMMARY_OUT_RESPONSES; public static final java.lang.String SUMMARY_TOTAL_TRANSACTIONS; public static final java.lang.String INVITE_INS; public static final java.lang.String INVITE_OUTS; public static final java.lang.String ACK_INS; public static final java.lang.String ACK_OUTS; public static final java.lang.String BYE_INS; public static final java.lang.String CANCEL_INS; public static final java.lang.String CANCEL_OUTS; public static final java.lang.String OPTIONS_INS; public static final java.lang.String REGISTER_INS; public static final java.lang.String RESP_CODE_INFO_INS; public static final java.lang.String RESP_CODE_INFO_OUTS; public static final java.lang.String RESP_CODE_SUCCESS_INS; public static final java.lang.String RESP_CODE_SUCCESS_OUTS; public static final java.lang.String RESP_CODE_REDIR_INS; public static final java.lang.String RESP_CODE_REDIR_OUTS; public static final java.lang.String RESP_CODE_REQ_FAIL_INS; public static final java.lang.String RESP_CODE_REQ_FAIL_OUTS; public static final java.lang.String RESP_CODE_SERVER_FAIL_INS; public static final java.lang.String RESP_CODE_SERVER_FAIL_OUTS; public static final java.lang.String RESP_CODE_GLOBAL_FAIL_INS; public static final java.lang.String RESP_CODE_GLOBAL_FAIL_OUTS; public static final java.lang.String CURRENT_TRANSACTIONS; public static final java.lang.String NUM_UNSUPPORTED_URIS; public com.ss8.ems.statistics.common.SipStatModel(com.ss8.ems.snmp.common.SS8SnmpTarget) throws com.ss8.ems.common.CreationException; public com.adventnet.snmp.snmp2.SnmpVar refreshData(java.lang.String) throws com.ss8.ems.statistics.common.StatRetrievalException; public void setApplIndex(int); } Method com.ss8.ems.statistics.common.SipStatModel(com.ss8.ems.snmp.common.SS8SnmpTarget) 0 aload_0 1 invokespecial #1 <Method java.lang.Object()> 4 aload_0 5 aconst_null 6 putfield #2 <Field com.ss8.ems.snmp.common.SS8SnmpTarget target> 9 aload_0 10 iconst_0 11 putfield #3 <Field int applIndex> 14 aload_1 15 ifnonnull 51 18 new #4 <Class com.ss8.ems.common.CreationException> 21 dup 22 new #5 <Class java.lang.StringBuffer> 25 dup 26 invokespecial #6 <Method java.lang.StringBuffer()> 29 aload_0 30 invokevirtual #7 <Method java.lang.Class getClass()> 33 invokevirtual #8 <Method java.lang.String getName()> 36 invokevirtual #9 <Method java.lang.StringBuffer append(java.lang.String)> 39 ldc #10 <String ":Model couldn't be created because input switch is null"> 41 invokevirtual #9 <Method java.lang.StringBuffer append(java.lang.String)> 44 invokevirtual #11 <Method java.lang.String toString()> 47 invokespecial #12 <Method com.ss8.ems.common.CreationException(java.lang.String)> 50 athrow 51 aload_0 52 aload_1 53 putfield #2 <Field com.ss8.ems.snmp.common.SS8SnmpTarget target> 56 return Method com.adventnet.snmp.snmp2.SnmpVar refreshData(java.lang.String) 0 aload_0 1 getfield #2 <Field com.ss8.ems.snmp.common.SS8SnmpTarget target> 4 new #13 <Class com.adventnet.snmp.snmp2.SnmpOID> 7 dup 8 new #5 <Class java.lang.StringBuffer> 11 dup 12 invokespecial #6 <Method java.lang.StringBuffer()> 15 aload_1 16 invokevirtual #9 <Method java.lang.StringBuffer append(java.lang.String)> 19 ldc #14 <String "."> 21 invokevirtual #9 <Method java.lang.StringBuffer append(java.lang.String)> 24 aload_0 25 getfield #3 <Field int applIndex> 28 invokevirtual #15 <Method java.lang.StringBuffer append(int)> 31 invokevirtual #11 <Method java.lang.String toString()> 34 invokespecial #16 <Method