For logging purposes I'm getting the Java version written in log while Java program is running.
I found out that I can get the version with
System.getProperty("java.runtime.version") -> 1.8.0_202-b08
and
System.getProperty("java.version") -> 1.8.0_202
Result obviously is missing the "build" information in other but are there any other difference besides the result? Any certain cases when I should be using the first option rather than the second?
java.runtime.version
anymore, considering it is not documented. I would avoid it altogether. – Solan