SWT in a DLL [long]

Andrea aime andrea.aime@aliceposta.it
Fri Jan 6 14:28:00 GMT 2006


Andrea aime wrote:
> Oh, by the way,
> using -findirect-dispatch triggers a different error
> (jc1.exe eats up to 300MB or RAM and then exits with
> the follwing message):
> 
> D:\gcc40-20051104\explorer\gcj>gcj -fjni -mwindows -findirect-dispatch 
> -classpath org.eclipse.core.runtime_3.1.1.jar org.eclipse.osgi_3.1.1.jar 
> org.eclipse.core.commands_3.1.0.jar 
> org.eclipse.core.expressions_3.1.0.jar org.eclipse.jface_3.1.1.jar 
> swt.jar explorer.jar --main=explorer_12.Explorer -o explorer 
> org/eclipse/jface/wizard/WizardSelectionPage.java:0: internal compiler 
> error: in parse_zip_file_entries, at java/jcf-parse.c:1390
> Please submit a full bug report,
> with preprocessed source if appropriate.
> See <URL:http://gcc.gnu.org/bugs.html> for instructions.

I've found out that changing the jar ordering makes it compile the
application without crashing, it's just a matter of putting swt.jar 
before org.eclipse.jface_3.1.1.jar -> it seems that the jars must be
provided so that each jar dependencies are completely satisfied by
the previous jars in the classpath (this is not required by the standard
java runtime).

Unfortunately the generated executable (26 MB!!!) does not work as
expected, it starts and exits right away without displaying anything...

Suggestions?
Andrea Aime





More information about the Java mailing list