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: .EXE on mingw32 -- huge size


Hi Funchlady

funchlady wrote:
Hi,

I tried gcj to have executables. The good news is gcj works. The size of
.EXE file is too huge. For example,
class file of a program printing "Hello World" has 410 bytes, and the
executable has 12.7MB.

That's not true. Although the class file might only have 410 bytes, you still need a runtime (JRE) of about 70mb to let it run. You can also dynamically link to libgcj (well, not on Windows), then your binaries will be only a couple of kb's.


"strip" cannot reduce the size, either. Is there any way to reduce the .EXE
size?

The things I know are: - Pack the binary (e.g. UPX [1]) - Exclude parts of the class library (See JNC [2])


Marco


[1] http://upx.sourceforge.net/
[2] http://jnc.mtsystems.ch/


Thank you.


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