Glad it helped :)
But yeah i've seen more than a few horror stories about how oracle's latest updates changes the layout of the JDK runtime, in some cases even remove it.
This of course makes Eclipse kinda "lost" since runtimes are removed or changed "Behind its back" but luckily eclipse JDT is written to handle these things but as you've seen only triggers on reload of the JDK/JRE runtimes.