I need to run Java applications on top of Linux on my Beaglebone. I know that ARM cores do have support for Jazelle technology to execute Java bytecode in hardware. Anyway it is not clear to me what I need to exploit this technology. Do I need to "activate" Jazelle in some way? Do I need a Jazelle aware Java Virtual Machine? What is the flow for deploying and running Java software which exploits Jazelle technology? Is a license required for using Jazelle?

Thanks.