@enrique - Thank you for your feedback.
I have been marketing the current version of this software to run off of a USB on any operating system for over a decade - the idea of a truly portable program that can be run off of a USB and stored in a secure location when not in use seems to be attractive to my customer base. I also have a retail outlet that sells the software on a USB so it really needs to be able to work on any operating system from that single USB since there is no telling what operating system the customer who purchases the USB will be using.
It is great that I can deploy my B4J program as executable jars with embeded JDKs for each operating system. That is how I deploy my current Java application. What I am not yet clear on is how the B4J code gets converted to jar files and how to properly execute those jar files. That is why I was relying on the B4JPackager11. I tried running the executable jar built by B4J but it would not run on its own (with or without a packaged jdk) - I suspected missing dependencies which (I think) are resolved by the B4JPackager11 scripts. I guess I need to spend more time exploring this B4J executable jar option.
What is probably of less value is all of those deployments for different operating systems sharing the same database since most people are probably not using the software on multiple operating systems. However, it does give people the ability to easily view their collections on other computers (Friends, Family, Clients, etc.) even if others use a different operating system.
From a deployment architecture perspective, in order to allow every version (per OS) on the same USB to share the same database is to keep all of the executables (one per operating system) in the same file structure with the shared database stored in the resources folder of the Apple deployment (.app folder). I suspect I can do the same if I work with the SQL.InitializeSQLLite ... statement in the B4J application but thought it would be good to get feedback from the experts before I start exploring this option.
Thanks again! I appreciate any feedback. If there is not already an answer any hints that could lead down a path to a solution are appreciated!
Clay