a.) I thought I had the Java 8 JDK on my Mac? Or did I just have the Java 8 JRE?
b.) How can I tell?
c.) Can I downloaded the Java JDK for free?
d.) Am I going to have to register with Oracle?
e.) Do I install the JDK over what I have, or do I have to uninstall Java 8?
f.) Am I going to break other software using Java by doing all of this?
This is starting to look like a real mess!!
No mess at all. The sky is NOT falling. But if you keep repeating that the sky is falling, it just might.
Multiple versions of Java do now and always have coexisted on the same system. It was designed to work that way. I *think* apps look for the highest version within the range of versions they were designed to support. (Like I said, I am NOT a Java developer - I use it because it is required by various applications I use.)
You have to register with Oracle to download certain OLDER versions of Java. (1.8, 1.7). You can download the CURRENT version (12.0.1) without registration. LIke many software vendors, Oracle is trying to discourage installation of older versions. (Like Google Chrome, that really pushes you to update to the latest.) It reduces support burden to get as many people as possible onto the very latest version, because the developers are working on the next one after that, and don't want to be bothered with patching old ones.
The version numbering scheme changed along the way. It was numbered 1.0, 1.1, etc. through 1.8, then instead of 1.9, the next version was 9.0. I guess they couldn't stand the cognitive dissonance of 1.10. Two digits blew some marketing guy's mind.
See attached screen shot.
There is no cost to register.
There are licensing requirements that vary by version. If you are going to use it commercially, embed in a product, etc. there are some new licensing requirements that will require payment. I am fuzzy, as I have no intention of developing applications with a language that I do not program in. For end users, there are no license fees.
This is basically much ado about nothing. I don't get the reluctance to register. They want a record of the fact that you accepted the licensing terms. (Which of course almost nobody ever reads...) And they want to be able to compile impressive statistics about how many installations they have and where, etc.