execJ allows you to easily create Windows executables (EXE files) that integrate with Windows Services as well as OS-independent jar applications.

execJ provides fast and robust encryption up to 160-bit. The embedding of encrypted classes and resources adds security to deter reverse engineering.

execJ can also compress embedded files, greatly reducing the size of the built executable, usually by 20% to 50%.

It is easy to create and distribute a single application file using execJ. It can extract necessary files such as DLLs or help documentation as well as embed all classes and resources.

With execJ you'll also be able to easily create Java Windows Services.