You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@harmony.apache.org by Chirag <cs...@yahoo.co.in> on 2007/04/03 17:27:16 UTC

AOT Compilation Error Java Application using GCJ and Apache harmony

I tried compiling my Java Application using gcj compiler and harmony jar files but it throws the following errors

gcj --main=com.harshgiri.LoginPassword --classpath=jasperreports-1.2.1.jar;commons-beanutils-1.5.jar;commons-collections-2.1.jar;commons-digester-1.7.jar;commons-logging-1.0.2.jar;commons-logging-api-1.0.2.jar;awt.jar;swing.jar;luni.jar;accessibility.jar;jcalendar.jar;JCalendar4.jar-o Test.exe Harshgiri.jar
java/lang/String.java: In class 'com.common.DerivedLastNoEntity':
java/lang/String.java: In method 'com.common.DerivedLastNoEntity.getObjectClass(
com.common.DerivedLastNoObject)':
java/lang/String.java:631: error: verification error at PC=10
java/lang/String.java:631: error: bad constant pool tag in ldc
java/lang/String.java: In method 'com.common.DerivedLastNoEntity.getObjectClass(
int,java.sql.Connection)':
java/lang/String.java:637: error: verification error at PC=37
java/lang/String.java:637: error: bad constant pool tag in ldc
com/common/DerivedLastNoObject.java: In class 'com.common.DerivedLastNoObject':
com/common/DerivedLastNoObject.java: In method 'com.common.DerivedLastNoObject.getLastUpdate()':
com/common/DerivedLastNoObject.java:118: error: verification error at PC=3
com/common/DerivedLastNoObject.java:118: error: bad constant pool tag in ldc
com/common/UtilityColumnDataObject.java: In class 'com.common.UtilityColumnDataObject':
com/common/UtilityColumnDataObject.java: In method 'com.common.UtilityColumnDataObject.getTable()':
com/common/UtilityColumnDataObject.java:25: error: verification error at PC=3
com/common/UtilityColumnDataObject.java:25: error: bad constant pool tag in ldc
com/common/UtilityColumnDataObject.java: In method 'com.common.UtilityColumnDataObject.getColumnType()':
com/common/UtilityColumnDataObject.java:55: error: verification error at PC=3
com/common/UtilityColumnDataObject.java:55: error: bad constant pool tag in ldc
com/common/UtilityExtraFieldObject.java: In class 'com.common.UtilityExtraFieldObject':
com/common/UtilityExtraFieldObject.java: In method 'com.common.UtilityExtraFieldObject.getRelationship()':
com/common/UtilityExtraFieldObject.java:12: error: verification error at PC=3
com/common/UtilityExtraFieldObject.java:12: error: bad constant pool tag in ldc
com/common/UtilityExtraFieldObject.java: In method 'com.common.UtilityExtraFieldObject.getRelationshipTable()':
com/common/UtilityExtraFieldObject.java:24: error: verification error at PC=3
com/common/UtilityExtraFieldObject.java:24: error: bad constant pool tag in ldc
com/common/UtilityExtraFieldObject.java: In method 'com.common.UtilityExtraFieldObject.getType()':
com/common/UtilityExtraFieldObject.java:42: error: verification error at PC=3
com/common/UtilityExtraFieldObject.java:42: error: bad constant pool tag in ldc
com/common/UtilityTransExtraFieldObject.java: In class 'com.common.UtilityTransExtraFieldObject':
com/common/UtilityTransExtraFieldObject.java: In method 'com.common.UtilityTransExtraFieldObject.getRelationship()':
com/common/UtilityTransExtraFieldObject.java:13: error: verification error at PC=3
com/common/UtilityTransExtraFieldObject.java:13: error: bad constant pool tag in ldc
com/common/UtilityTransExtraFieldObject.java: In method 'com.common.UtilityTransExtraFieldObject.getRelationshipTable()':
com/common/UtilityTransExtraFieldObject.java:25: error: verification error at PC=3
com/common/UtilityTransExtraFieldObject.java:25: error: bad constant pool tag in ldc
com/common/UtilityTransExtraFieldObject.java: In method 'com.common.UtilityTransExtraFieldObject.getExtraField()':
com/common/UtilityTransExtraFieldObject.java:37: error: verification error at PC=3
com/common/UtilityTransExtraFieldObject.java:37: error: bad constant pool tag in ldc
com/common/UtilityTransExtraFieldObject.java: In method 'com.common.UtilityTransExtraFieldObject.getData(java.lang.String,java.lang.Class)':
com/common/UtilityTransExtraFieldObject.java:101: error: verification error at PC=12
com/common/UtilityTransExtraFieldObject.java:101: error: bad constant pool tag in ldc
java/awt/GridBagLayout.java: In class 'com.harshgiri.LoginPassword':
java/awt/GridBagLayout.java: In method 'com.harshgiri.LoginPassword.jbutOKActionPerformed(java.awt.event.ActionEvent)':
java/awt/GridBagLayout.java:84: error: verification error at PC=130
java/awt/GridBagLayout.java:84: error: bad constant pool tag in ldc
com/harshgiri/ReportDaily.java: In class 'com.harshgiri.ReportDaily':
com/harshgiri/ReportDaily.java: In constructor '()':
com/harshgiri/ReportDaily.java:21: error: cannot find file for class com.sun.java.swing.plaf.windows.WindowsComboBoxUI
com/harshgiri/ReportDaily.java:21: error: cannot find file for class com.sun.java.swing.plaf.motif.MotifComboBoxUI
org/freixas/jcalendar/JCalendarCombo.java: At top level:
org/freixas/jcalendar/JCalendarCombo.java:0: error: cannot find file for class com.sun.java.swing.plaf.motif.MotifComboBoxUI
org/freixas/jcalendar/JCalendarCombo.java:0: confused by earlier errors, bailing out

Thanks in advance

CSJakharia


 Subscribe to bermudaEmail:  [input]  [input] Browse Archives at groups.google.com
 
---------------------------------
Now that's room service! Choose from over 150,000 hotels 
in 45,000 destinations on Yahoo! Travel to find your fit.

Re: AOT Compilation Error Java Application using GCJ and Apache harmony

Posted by Pavel Pervov <pm...@gmail.com>.
Chirag,

Does GCJ fully support J2SE 5.0?

Lots of
> error: verification error at PC=10
> error: bad constant pool tag in ldc
looks like GCJ does not anderstand 'ldc <CONSTANT_Class>" construct
available in Java 5.

Also, classes
1) com.sun.java.swing.plaf.windows.WindowsComboBoxUI referenced in
com/harshgiri/ReportDaily
2) com.sun.java.swing.plaf.motif.MotifComboBoxUI referenced in
com/harshgiri/ReportDaily and
3) com.sun.java.swing.plaf.motif.MotifComboBoxUI referenced in
org/freixas/jcalendar/JCalendarCombo
are evidently not present in Harmony Class Library as they are Sun
implementation speicific.

You can either ask owners of com/harshgiri/ReportDaily and
org/freixas/jcalendar/JCalendarCombo update their code to remove using Sun's
internals or use it through reflection and have documented API alternative.

WBR,
-- 
Pavel Pervov,
Intel Enterprise Solutions Software Division

Re: AOT Compilation Error Java Application using GCJ and Apache harmony

Posted by Alexey Petrenko <al...@gmail.com>.
I do not have any expirience with gcj too... :)

I would say that it will be nice to have an answer from gcj list here
anyway. Just for reference.

Chirag, can you please forward an answer to this list?

Thanks in advance.

SY, Alexey

2007/4/4, Tim Ellison <t....@gmail.com>:
> Sorry Chirag, I don't have any experience of "gcj" that would be helpful
> here.
>
> I see you have already posted on java@gcc.gnu.org, and you will most
> likely get a better answer to your question there.  Let us know if it
> turns out that there is a Harmony or interop issue we can help with.
>
> Regards,
> Tim
>
> Chirag wrote:
> > I tried compiling my Java Application using gcj compiler and harmony jar files but it throws the following errors
> >
> > gcj --main=com.harshgiri.LoginPassword --classpath=jasperreports-1.2.1.jar;commons-beanutils-1.5.jar;commons-collections-2.1.jar;commons-digester-1.7.jar;commons-logging-1.0.2.jar;commons-logging-api-1.0.2.jar;awt.jar;swing.jar;luni.jar;accessibility.jar;jcalendar.jar;JCalendar4.jar-o Test.exe Harshgiri.jar
> > java/lang/String.java: In class 'com.common.DerivedLastNoEntity':
> > java/lang/String.java: In method 'com.common.DerivedLastNoEntity.getObjectClass(
> > com.common.DerivedLastNoObject)':
> > java/lang/String.java:631: error: verification error at PC=10
> > java/lang/String.java:631: error: bad constant pool tag in ldc
> > java/lang/String.java: In method 'com.common.DerivedLastNoEntity.getObjectClass(
> > int,java.sql.Connection)':
> > java/lang/String.java:637: error: verification error at PC=37
> > java/lang/String.java:637: error: bad constant pool tag in ldc
> > com/common/DerivedLastNoObject.java: In class 'com.common.DerivedLastNoObject':
> > com/common/DerivedLastNoObject.java: In method 'com.common.DerivedLastNoObject.getLastUpdate()':
> > com/common/DerivedLastNoObject.java:118: error: verification error at PC=3
> > com/common/DerivedLastNoObject.java:118: error: bad constant pool tag in ldc
> > com/common/UtilityColumnDataObject.java: In class 'com.common.UtilityColumnDataObject':
> > com/common/UtilityColumnDataObject.java: In method 'com.common.UtilityColumnDataObject.getTable()':
> > com/common/UtilityColumnDataObject.java:25: error: verification error at PC=3
> > com/common/UtilityColumnDataObject.java:25: error: bad constant pool tag in ldc
> > com/common/UtilityColumnDataObject.java: In method 'com.common.UtilityColumnDataObject.getColumnType()':
> > com/common/UtilityColumnDataObject.java:55: error: verification error at PC=3
> > com/common/UtilityColumnDataObject.java:55: error: bad constant pool tag in ldc
> > com/common/UtilityExtraFieldObject.java: In class 'com.common.UtilityExtraFieldObject':
> > com/common/UtilityExtraFieldObject.java: In method 'com.common.UtilityExtraFieldObject.getRelationship()':
> > com/common/UtilityExtraFieldObject.java:12: error: verification error at PC=3
> > com/common/UtilityExtraFieldObject.java:12: error: bad constant pool tag in ldc
> > com/common/UtilityExtraFieldObject.java: In method 'com.common.UtilityExtraFieldObject.getRelationshipTable()':
> > com/common/UtilityExtraFieldObject.java:24: error: verification error at PC=3
> > com/common/UtilityExtraFieldObject.java:24: error: bad constant pool tag in ldc
> > com/common/UtilityExtraFieldObject.java: In method 'com.common.UtilityExtraFieldObject.getType()':
> > com/common/UtilityExtraFieldObject.java:42: error: verification error at PC=3
> > com/common/UtilityExtraFieldObject.java:42: error: bad constant pool tag in ldc
> > com/common/UtilityTransExtraFieldObject.java: In class 'com.common.UtilityTransExtraFieldObject':
> > com/common/UtilityTransExtraFieldObject.java: In method 'com.common.UtilityTransExtraFieldObject.getRelationship()':
> > com/common/UtilityTransExtraFieldObject.java:13: error: verification error at PC=3
> > com/common/UtilityTransExtraFieldObject.java:13: error: bad constant pool tag in ldc
> > com/common/UtilityTransExtraFieldObject.java: In method 'com.common.UtilityTransExtraFieldObject.getRelationshipTable()':
> > com/common/UtilityTransExtraFieldObject.java:25: error: verification error at PC=3
> > com/common/UtilityTransExtraFieldObject.java:25: error: bad constant pool tag in ldc
> > com/common/UtilityTransExtraFieldObject.java: In method 'com.common.UtilityTransExtraFieldObject.getExtraField()':
> > com/common/UtilityTransExtraFieldObject.java:37: error: verification error at PC=3
> > com/common/UtilityTransExtraFieldObject.java:37: error: bad constant pool tag in ldc
> > com/common/UtilityTransExtraFieldObject.java: In method 'com.common.UtilityTransExtraFieldObject.getData(java.lang.String,java.lang.Class)':
> > com/common/UtilityTransExtraFieldObject.java:101: error: verification error at PC=12
> > com/common/UtilityTransExtraFieldObject.java:101: error: bad constant pool tag in ldc
> > java/awt/GridBagLayout.java: In class 'com.harshgiri.LoginPassword':
> > java/awt/GridBagLayout.java: In method 'com.harshgiri.LoginPassword.jbutOKActionPerformed(java.awt.event.ActionEvent)':
> > java/awt/GridBagLayout.java:84: error: verification error at PC=130
> > java/awt/GridBagLayout.java:84: error: bad constant pool tag in ldc
> > com/harshgiri/ReportDaily.java: In class 'com.harshgiri.ReportDaily':
> > com/harshgiri/ReportDaily.java: In constructor '()':
> > com/harshgiri/ReportDaily.java:21: error: cannot find file for class com.sun.java.swing.plaf.windows.WindowsComboBoxUI
> > com/harshgiri/ReportDaily.java:21: error: cannot find file for class com.sun.java.swing.plaf.motif.MotifComboBoxUI
> > org/freixas/jcalendar/JCalendarCombo.java: At top level:
> > org/freixas/jcalendar/JCalendarCombo.java:0: error: cannot find file for class com.sun.java.swing.plaf.motif.MotifComboBoxUI
> > org/freixas/jcalendar/JCalendarCombo.java:0: confused by earlier errors, bailing out
> >
> > Thanks in advance
> >
> > CSJakharia
> >
> >
> >  Subscribe to bermudaEmail:  [input]  [input] Browse Archives at groups.google.com
> >
> > ---------------------------------
> > Now that's room service! Choose from over 150,000 hotels
> > in 45,000 destinations on Yahoo! Travel to find your fit.
>

Re: AOT Compilation Error Java Application using GCJ and Apache harmony

Posted by Tim Ellison <t....@gmail.com>.
Sorry Chirag, I don't have any experience of "gcj" that would be helpful
here.

I see you have already posted on java@gcc.gnu.org, and you will most
likely get a better answer to your question there.  Let us know if it
turns out that there is a Harmony or interop issue we can help with.

Regards,
Tim

Chirag wrote:
> I tried compiling my Java Application using gcj compiler and harmony jar files but it throws the following errors
> 
> gcj --main=com.harshgiri.LoginPassword --classpath=jasperreports-1.2.1.jar;commons-beanutils-1.5.jar;commons-collections-2.1.jar;commons-digester-1.7.jar;commons-logging-1.0.2.jar;commons-logging-api-1.0.2.jar;awt.jar;swing.jar;luni.jar;accessibility.jar;jcalendar.jar;JCalendar4.jar-o Test.exe Harshgiri.jar
> java/lang/String.java: In class 'com.common.DerivedLastNoEntity':
> java/lang/String.java: In method 'com.common.DerivedLastNoEntity.getObjectClass(
> com.common.DerivedLastNoObject)':
> java/lang/String.java:631: error: verification error at PC=10
> java/lang/String.java:631: error: bad constant pool tag in ldc
> java/lang/String.java: In method 'com.common.DerivedLastNoEntity.getObjectClass(
> int,java.sql.Connection)':
> java/lang/String.java:637: error: verification error at PC=37
> java/lang/String.java:637: error: bad constant pool tag in ldc
> com/common/DerivedLastNoObject.java: In class 'com.common.DerivedLastNoObject':
> com/common/DerivedLastNoObject.java: In method 'com.common.DerivedLastNoObject.getLastUpdate()':
> com/common/DerivedLastNoObject.java:118: error: verification error at PC=3
> com/common/DerivedLastNoObject.java:118: error: bad constant pool tag in ldc
> com/common/UtilityColumnDataObject.java: In class 'com.common.UtilityColumnDataObject':
> com/common/UtilityColumnDataObject.java: In method 'com.common.UtilityColumnDataObject.getTable()':
> com/common/UtilityColumnDataObject.java:25: error: verification error at PC=3
> com/common/UtilityColumnDataObject.java:25: error: bad constant pool tag in ldc
> com/common/UtilityColumnDataObject.java: In method 'com.common.UtilityColumnDataObject.getColumnType()':
> com/common/UtilityColumnDataObject.java:55: error: verification error at PC=3
> com/common/UtilityColumnDataObject.java:55: error: bad constant pool tag in ldc
> com/common/UtilityExtraFieldObject.java: In class 'com.common.UtilityExtraFieldObject':
> com/common/UtilityExtraFieldObject.java: In method 'com.common.UtilityExtraFieldObject.getRelationship()':
> com/common/UtilityExtraFieldObject.java:12: error: verification error at PC=3
> com/common/UtilityExtraFieldObject.java:12: error: bad constant pool tag in ldc
> com/common/UtilityExtraFieldObject.java: In method 'com.common.UtilityExtraFieldObject.getRelationshipTable()':
> com/common/UtilityExtraFieldObject.java:24: error: verification error at PC=3
> com/common/UtilityExtraFieldObject.java:24: error: bad constant pool tag in ldc
> com/common/UtilityExtraFieldObject.java: In method 'com.common.UtilityExtraFieldObject.getType()':
> com/common/UtilityExtraFieldObject.java:42: error: verification error at PC=3
> com/common/UtilityExtraFieldObject.java:42: error: bad constant pool tag in ldc
> com/common/UtilityTransExtraFieldObject.java: In class 'com.common.UtilityTransExtraFieldObject':
> com/common/UtilityTransExtraFieldObject.java: In method 'com.common.UtilityTransExtraFieldObject.getRelationship()':
> com/common/UtilityTransExtraFieldObject.java:13: error: verification error at PC=3
> com/common/UtilityTransExtraFieldObject.java:13: error: bad constant pool tag in ldc
> com/common/UtilityTransExtraFieldObject.java: In method 'com.common.UtilityTransExtraFieldObject.getRelationshipTable()':
> com/common/UtilityTransExtraFieldObject.java:25: error: verification error at PC=3
> com/common/UtilityTransExtraFieldObject.java:25: error: bad constant pool tag in ldc
> com/common/UtilityTransExtraFieldObject.java: In method 'com.common.UtilityTransExtraFieldObject.getExtraField()':
> com/common/UtilityTransExtraFieldObject.java:37: error: verification error at PC=3
> com/common/UtilityTransExtraFieldObject.java:37: error: bad constant pool tag in ldc
> com/common/UtilityTransExtraFieldObject.java: In method 'com.common.UtilityTransExtraFieldObject.getData(java.lang.String,java.lang.Class)':
> com/common/UtilityTransExtraFieldObject.java:101: error: verification error at PC=12
> com/common/UtilityTransExtraFieldObject.java:101: error: bad constant pool tag in ldc
> java/awt/GridBagLayout.java: In class 'com.harshgiri.LoginPassword':
> java/awt/GridBagLayout.java: In method 'com.harshgiri.LoginPassword.jbutOKActionPerformed(java.awt.event.ActionEvent)':
> java/awt/GridBagLayout.java:84: error: verification error at PC=130
> java/awt/GridBagLayout.java:84: error: bad constant pool tag in ldc
> com/harshgiri/ReportDaily.java: In class 'com.harshgiri.ReportDaily':
> com/harshgiri/ReportDaily.java: In constructor '()':
> com/harshgiri/ReportDaily.java:21: error: cannot find file for class com.sun.java.swing.plaf.windows.WindowsComboBoxUI
> com/harshgiri/ReportDaily.java:21: error: cannot find file for class com.sun.java.swing.plaf.motif.MotifComboBoxUI
> org/freixas/jcalendar/JCalendarCombo.java: At top level:
> org/freixas/jcalendar/JCalendarCombo.java:0: error: cannot find file for class com.sun.java.swing.plaf.motif.MotifComboBoxUI
> org/freixas/jcalendar/JCalendarCombo.java:0: confused by earlier errors, bailing out
> 
> Thanks in advance
> 
> CSJakharia
> 
> 
>  Subscribe to bermudaEmail:  [input]  [input] Browse Archives at groups.google.com
>  
> ---------------------------------
> Now that's room service! Choose from over 150,000 hotels 
> in 45,000 destinations on Yahoo! Travel to find your fit.