Como criar binários nativos para seu aplicativo Java?

stou pensando em como empacotar um aplicativo Java em um binário nativo para Windows, Linux e Mac OS

Eu sei que o Minecraft faz isso, mas não consigo descobrir como. Isto é o que eu gostaria de fazer:

No NetBeans (preferencialmente) ou no Eclipse, crie os três binários automaticamentInclude bibliotecas nativas para OpenGL et. todos Ofusque meu código, se possíve

Se houver alguma maneira de imitar o recurso de atualização automática do Minecraft, isso seria totalmente incríve

ntão, existem ferramentas disponíveis para fazer isso por você ou preciso escrever uma grande quantidade de XML para fazer iss

questionAnswers(5)

yourAnswerToTheQuestion