universalJavaApplicationStub - an alternative Application launcher script for Java based macOS Apps that works with both Apple's and Oracle's PList format and supports the old Apple Java 6 as well as all the latest Oracle/OpenJDK/Adopt/Corretto JRE's/JDK's. Plus it supports drag&drop to the Dock icon 🎉
❗PLEASE NOTE: This is the last official release as I'm going to sunset this project for personal reasons.
pt-BR
)$APP_PACKAGE
, $JAVAROOT
and $USER_HOME
in Oracle style PList files$APP_ROOT
in Apple style PList files/usr/libexec/java_home
returns no JVMs (#93)VMOptions
key: expand variables $APP_PACKAGE
, $JAVAROOT
, $USER_HOME
(#84)shc
(#85, #87, PR #96)-splash
option if no splash image is specified in Info.plist
(#94)Java:Arguments
for Apple Plist style (#76)CFBundleIconFile
is provided without ".icns" extension (#75)$APP_PACKAGE
, $JAVAROOT
, $USER_HOME
in JVMOptions
key (Oracle) or Java:Properties
key (Apple) were not expanded (#69)java -version
formatting (#66)shellcheck
test for errors and executing the basic testsuitehttps://github.com/tofi86/universalJavaApplicationStub/milestone/6?closed=1
https://github.com/tofi86/universalJavaApplicationStub/pull/60/commits
JVMVersion
to specify a maximum JVM version requirement in addition to the minimum requirement.
JVMVersion
also in Oracle PList style (#59)syslog
facility which can be viewed via Console.app
(#49)