Hi, when I run a command to check jvm version, it returns Java runtime version 1.8.0_382-b05.
Is this a higher runtime than JDK8u162? I'm kinda presuming the command line return is the same as "JDK8u382"? thank you very much.
Welcome to the Java Programming Forums
The professional, friendly Java community. 21,500 members and growing!
The Java Programming Forums are a community of Java programmers from all around the World. Our members have a wide range of skills and they all have one thing in common: A passion to learn and code Java. We invite beginner Java programmers right through to Java professionals to post here and share your knowledge. Become a part of the community, help others, expand your knowledge of Java and enjoy talking with like minded people. Registration is quick and best of all free. We look forward to meeting you.
>> REGISTER NOW TO START POSTING
Members have full access to the forums. Advertisements are removed for registered users.
Hi, when I run a command to check jvm version, it returns Java runtime version 1.8.0_382-b05.
Is this a higher runtime than JDK8u162? I'm kinda presuming the command line return is the same as "JDK8u382"? thank you very much.
What is the command you run?when I run a command
Here is the console for 2 commands on my Win10 PC:
It shows I have an older version of the JDKMicrosoft Windows [Version 10.0.19045.5073]
(c) Microsoft Corporation. All rights reserved.
C:\Users\Norm>java -version
java version "1.8.0_291"
Java(TM) SE Runtime Environment (build 1.8.0_291-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.291-b10, mixed mode)
C:\Users\Norm>javac -version
javac 1.8.0_60
C:\Users\Norm>
If you don't understand my answer, don't ignore it, ask a question.
The version 1.8.0_382-b05 you see refers to Java 8 (JDK 8), specifically to update 382. So this is a higher version than JDK 8u162 (which corresponds to Java 8 update 162).
To clarify:
1.8.0_162 means Java 8 update 162.
1.8.0_382 means Java 8 update 382.
Both are from the Java 8 family, but 382 is a later release than 162. So yes, 1.8.0_382 is a higher runtime version than 1.8.0_162, but it’s still part of the JDK 8 series.
The JDK versions are separate from runtime (JRE), but since you're seeing the runtime version here, it's confirming the version of the JRE used by the system. The "b05" part at the end refers to the build number of the release, which can differ between updates, but the key here is the update number (_382 vs _162).
Hope that clears things up! Let me know if you need more details!