This might help jump-start finding an answer. Recalling that PyCharm.app does something similar, here is an extract from the applications Info.plist file (watch the …snip… lines in there):
…snip…
<key>JVMOptions</key>
<dict>
…snip…
<key>JVMVersion</key>
<!-- string>1.6*,1.7+</string -->
<string>1.7+</string>
…snip…
</dict>
…snip…
Also, the PaperCut Client application (PCClient) uses some simliar items in its Info.plist:
<plist version="1.0">
<dict>
…snip…
<key>CFBundleExecutable</key>
<string>JavaAppLauncher</string>
<key>JVMRuntime</key>
<string>jre</string>
<key>JVMMainClassName</key>
<string>biz.papercut.pcng.client.uit.UserClient</string>
<key>JVMOptions</key>
<array>
<string>-Dclient.home=$APP_ROOT/Contents/Resources/</string>
<string>-Dcom.apple.macos.useScreenMenuBar=true</string>
<string>-Xmx256m</string>
<!-- Workaround since the icon parameter for bundleapp doesn't work -->
<string>-Xdock:icon=$APP_ROOT/Contents/Resources/client-icon.icns</string>
</array>
<key>JVMArguments</key>
<array/>
</dict>
</plist>
Again, these are parts of different Info.plist files so they might not work as straight copy-and-paste. However, both apps work on OS X, so these keys/values might help you narrow down to a working solution.
Both apps seem to have a slightly different way of doing things. PCClient.app appears to include it's own version of Java, whereas PyCharm relies on what’s installed on OS X.
Jar Bundlerthat could be used to re-pack my JARs would always use the apple JRE. I'm sure that there is an utility out there to create an APP package from JARs using Oracle's mechanism. – Seven Oct 14 '15 at 18:30