As SumanPramanik says, and as I replied to a similar thread here: Java Job Error
A java developer that owns/maintains this source code needs to debug it to ascertain the cause and solution.
Certainly a change in 3rd party libraries (and the JDK is itself a collection of libraries) requires the testing and updating of source code to become compliant and operate correctly prior to upgrade and use on a production environment. The scope of what could change between one version and the next is considerable, but the testing should uncover the main issues and the job code can then be updated accordingly.