I have the Portable Apps versions of OpenJDKJRE installed. Would like to use them for running another app, which is NOT distributed by portableapps.com, in portable fashion. Experience to date is a bit limited but it seems to working as expected but with one serious problem. Apparently Java is using the Windows registry to store persistent data. While I suspect that this is something the application developer could/should avoid it is NOT a problem peculiar to Java. Lots of the apps offered on portableapps.com are based on software packages that can be installed on Windows and do make use of the registry. This is something that I remain pretty ignorant about when it comes to the methods used and the implications involved in when making alterations aimed at achieving portability.
My first question is, "is this behavior a result of launching an app (.jar file) without using the portable apps platform?" In that, if .jar file launched by portable apps platform would problem still occur?
I've certainly have the idea that registry utilization is a NO-NO for an app to be portable. What's involved in undoing the registry dependency when making apps portable? Is there something about Java that defies do it?