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 

Reply via email to