Blacklisting allows Apple to stop know problem plugins and extensions from working which is great in the Home or SOHO.
But in enterprise you might have old in house apps that need old Versions.
Apples system is called XProtect and here is how do disable it
sudo /bin/launchctl unload -w /System/Library/LaunchDaemons/com.apple.xprotectupdater.plist
sudo /usr/libexec/PlistBuddy -c "Delete:JavaWebComponentVersionMinimum" /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/XProtect.meta.plist
sudo /usr/libexec/PlistBuddy -c "Delete:JavaWebComponentVersionMinimum" /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/XProtect.meta.plist
This effectively disables the Xprotect, good for users that know what they’re doing.
Another way would be to stop XProtect calling home by editing the host file and adding
127.0.0.1 configuration.apple.com
and then removing the Java entry from /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/XProtect.meta.plist
sudo /usr/libexec/PlistBuddy -c "Delete:JavaWebComponentVersionMinimum" /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/XProtect.meta.plist