launch4j

Wraps Java applications as native Windows executables

brewmacoslinux
Try with needOr install directly
Source

About

Cross-platform Java executable wrapper

Commands

launch4j

Examples

Create a Windows executable from a JAR file using GUI$ launch4j
Build executable using configuration file in headless mode$ launch4j config.xml
Generate executable with custom JVM parameters$ launch4j myapp-config.xml