How to implement a portable JVM into application?

How can I include a JVM in my application so that it can run on a system which dont have JVM installled? And also, If other version is installed, that will be ignored and application specified version will be used?