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):
<!-- string>1.6*,1.7+</string -->
Also, the PaperCut Client application (PCClient) uses some simliar items in its
<!-- Workaround since the icon parameter for bundleapp doesn't work -->
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.