> and excelsior it's very good but it not generate a 100% exe because the excelsior's exe need the JRE to run, and it's exe work is only calls
"java code.MainClass" in background and than the exe finishs....
The opposite is true - Excelsior JET creates native EXEs that run without the JRE.
More precisely, it always generated native EXEs, but prior to version 4.0 some compiled apps, most notably Swing clients, needed the JRE due to licensing issues.
Excelsior JET 4 contains fully licensed, natively compiled Java API, so the generated executables do not need the JRE.
Check out my article:
Convert Java to EXE: Why, When, When Not, and How Hope this helps,
Dmitry