I wonder why anyone would ever use GCJ. It was never faster than the official JVM and it always lagged behind in features and compatibility. If you need a great static Java compiler, then there is Excelsior JET. It is commercial, but it produces a very high quality code, close to what GCC can do with C++.