This is the mail archive of the
java@gcc.gnu.org
mailing list for the Java project.
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.