This week's book giveaway is in the Mac OS forum. We're giving away four copies of a choice of "Take Control of Upgrading to Yosemite" or "Take Control of Automating Your Mac" and have Joe Kissell on-line! See this thread for details.
There are several commercial programs that will do this. Just search google and you will find them all. With that being said, you might want to consider the ramifications of doing this. You will lose your applications platform independency The size of your app will probably increase (could change how it is delivered) As well as some others. If you are concerned with performance, I have seen tests where java bytecode executes quicker than native code. Also, if you are using a current JVM, your java bytecode actually gets converted to binary code before it executes anyway already via the JIT (Just In Time) compiler.