3 ms·
Was it more than internal lib references that one was not supposed to do anyway?
by szundi 3y ago
Was it more than internal lib references that one was not supposed to do anyway?
- cogman10 3y agoPretty much. Most of the breaks came from touching the likes of "sun.misc.Unsafe". Java versions 9->~17 added new jdk features (such as VarHandles) to allow for the safe interactions that sun.misc.Unsafe exposed. Libs had to update to use these new patterns with 9 being the worst hurdle. There was also a change to how packages could be named that messed with stuff. 2 jars putting stuff into stuff like `javax.annotations` was a big no-no that broke with 9.