install4j is a cross platform Java installer that produces native launchers and installers for all major platforms. Install4j offers an intuitive GUI that makes it easy to quickly define installation projects. A command line compiler and integration for Apache ANT are included.
What's new in this version:
Version 5.1.6 has added a "Standard validation" property that can be used to switch of basic validation of the directory name.