This is the mail archive of the java@gcc.gnu.org mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: how to build libgcj.dll?


Thanks Trudel for quick reply,

I am using gcj (GCC) 4.3.0 20061204 (experimental). by using this I am
getting this exception.
any other version can u suggest please?

>> add the message bundles explicitly to the compilation
Can u please help me in syntax how an i add the message bundles explicitly
to the compilation ? Command?

I am using following command to create .exe for my application
gcj --main=com.edb.edbplus -Djava.library.path=.\lib -oedbplus.exe -s -O2
-I%PWD%\lib\edb-jdbc14.jar @%SOURCES_LST%


Regards,
Aamir Yaseen



Marco Trudel-4 wrote:
> 
> Aamir Yaseen wrote:
>> Hi,
>> I am newbie to gcc/gcj world.
>> 
>> I am able to build my application exe using gcj but application is
>> throwing
>> following exception when executed
>> 
>> 
>> Exception in thread "main" java.lang.ExceptionInInitializerError
>>    at java.lang.Class.initializeClass(edbplus.exe)
>>    at gnu.java.util.regex.RE.getLocalizedMessage(edbplus.exe)
>>    at gnu.java.util.regex.RESyntax.<clinit>(edbplus.exe)
>>    at java.lang.Class.initializeClass(edbplus.exe)
>>    at java.util.regex.Pattern.<init>(edbplus.exe)
>>    at java.util.regex.Pattern.compile(edbplus.exe)
>>    at java.util.regex.Pattern.compile(edbplus.exe)
>>    at java.lang.String.split(edbplus.exe)
>>    at com.edb.Settings.connectDB(edbplus.exe)
>>    at com.edb.edbplus.main(edbplus.exe)
>> Caused by: java.util.MissingResourceException: Bundle
>> gnu/java/util/regex/MessagesBundle not found
>>    at java.util.ResourceBundle.getBundle(edbplus.exe)
>>    at java.util.ResourceBundle.getBundle(edbplus.exe)
>>    at gnu.java.util.regex.RE.<clinit>(edbplus.exe)
>>    at java.lang.Class.initializeClass(edbplus.exe)
>>    ...9 more
> 
> This is a known issue with static linking (asking google will give you 
> good results). In newer GCJ revisions, you only need the MessageBundles 
> if you have errors in your regular expression.
> So, you can either update to a newer GCJ or add the message bundles 
> explicitly to the compilation (they are in libgcj.a, you can extract 
> them using "ar").
> 
> 
> Marco
> 
>> This exception can be emilinated after addding libgcj.jar in classpath.
>> 
>> But i would like to create Executable inependent of any jar file so is
>> there
>> any way i can avoid this libgcj dependency or I can create libgcj.dll to
>> be
>> shipped with application instead of libgcj.jar ?
>> 
>> 
>> Regards,
>> Aamir Yaseen
>> 
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/how-to-build-libgcj.dll--tp14317507p14318515.html
Sent from the gcc - java mailing list archive at Nabble.com.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]