Then it should written in another language. You pretty much lose all benefit of Java if you convert to exe. I have stated this many times over the past few months but Java was designed for and needs a JVM. How else are things like Garbage Collection and Exception Handling going to effectively take place? What happens when a top-level Exception is thrown? Normally this is caught in the JVM, who knows what happens when it is converted to exe. I don't think that it is a stringent requirement to install a JRE, all the big boys do it (WebLogic, Websphere, Jbuilder, Oracle).