I use H2 database for a desktop application in embedded mode. When I compress the application into jar file the database file is omitted. So, when I run MyApplication.jar no
One common scheme is to put h2.jar
in a lib
directory relative to your application and include a Class-Path
entry in your JAR's manifest with an entry for it:
Class-Path: lib/h2.jar lib/…
Addendum: This small project includes a link to the JAR specification and a handy utility for examining the manifest in situ.