114 java_vm_info + ")"); |
114 java_vm_info + ")"); |
115 } |
115 } |
116 |
116 |
117 |
117 |
118 /** |
118 /** |
119 * Returns the major version of the running JVM if it's 1.6 or newer |
119 * Returns the major version of the running JVM. |
120 * or any RE VM build. It will return 0 if it's an internal 1.5 or |
120 * @return the major version of the running JVM |
121 * 1.4.x build. |
|
122 * |
|
123 * @since 1.6 |
121 * @since 1.6 |
124 */ |
122 */ |
125 public static synchronized int jvmMajorVersion() { |
123 public static synchronized int jvmMajorVersion() { |
126 if (!versionsInitialized) { |
124 if (!versionsInitialized) { |
127 initVersions(); |
125 initVersions(); |
128 } |
126 } |
129 return jvm_major_version; |
127 return jvm_major_version; |
130 } |
128 } |
131 |
129 |
132 /** |
130 /** |
133 * Returns the minor version of the running JVM if it's 1.6 or newer |
131 * Returns the minor version of the running JVM. |
134 * or any RE VM build. It will return 0 if it's an internal 1.5 or |
132 * @return the minor version of the running JVM |
135 * 1.4.x build. |
|
136 * @since 1.6 |
133 * @since 1.6 |
137 */ |
134 */ |
138 public static synchronized int jvmMinorVersion() { |
135 public static synchronized int jvmMinorVersion() { |
139 if (!versionsInitialized) { |
136 if (!versionsInitialized) { |
140 initVersions(); |
137 initVersions(); |
142 return jvm_minor_version; |
139 return jvm_minor_version; |
143 } |
140 } |
144 |
141 |
145 |
142 |
146 /** |
143 /** |
147 * Returns the security version of the running JVM |
144 * Returns the security version of the running JVM. |
148 * @since 1.6 |
145 * @return the security version of the running JVM |
|
146 * @since 9 |
149 */ |
147 */ |
150 public static synchronized int jvmSecurityVersion() { |
148 public static synchronized int jvmSecurityVersion() { |
151 if (!versionsInitialized) { |
149 if (!versionsInitialized) { |
152 initVersions(); |
150 initVersions(); |
153 } |
151 } |
154 return jvm_security_version; |
152 return jvm_security_version; |
155 } |
153 } |
156 |
154 |
157 /** |
155 /** |
158 * Returns the patch release version of the running JVM |
156 * Returns the patch release version of the running JVM. |
159 * @since JDK9 |
157 * @return the patch release version of the running JVM |
|
158 * @since 9 |
160 */ |
159 */ |
161 public static synchronized int jvmPatchVersion() { |
160 public static synchronized int jvmPatchVersion() { |
162 if (!versionsInitialized) { |
161 if (!versionsInitialized) { |
163 initVersions(); |
162 initVersions(); |
164 } |
163 } |
165 return jvm_patch_version; |
164 return jvm_patch_version; |
166 } |
165 } |
167 |
166 |
168 /** |
167 /** |
169 * Returns the build number of the running JVM |
168 * Returns the build number of the running JVM. |
|
169 * @return the build number of the running JVM |
170 * @since 1.6 |
170 * @since 1.6 |
171 */ |
171 */ |
172 public static synchronized int jvmBuildNumber() { |
172 public static synchronized int jvmBuildNumber() { |
173 if (!versionsInitialized) { |
173 if (!versionsInitialized) { |
174 initVersions(); |
174 initVersions(); |
199 return jdk_minor_version; |
200 return jdk_minor_version; |
200 } |
201 } |
201 |
202 |
202 /** |
203 /** |
203 * Returns the security version of the running JDK. |
204 * Returns the security version of the running JDK. |
204 * @since 1.6 |
205 * @return the security version of the running JDK |
|
206 * @since 9 |
205 */ |
207 */ |
206 public static synchronized int jdkSecurityVersion() { |
208 public static synchronized int jdkSecurityVersion() { |
207 if (!versionsInitialized) { |
209 if (!versionsInitialized) { |
208 initVersions(); |
210 initVersions(); |
209 } |
211 } |
210 return jdk_security_version; |
212 return jdk_security_version; |
211 } |
213 } |
212 |
214 |
213 /** |
215 /** |
214 * Returns the patch release version of the running JDK |
216 * Returns the patch release version of the running JDK. |
|
217 * @return the patch release version of the running JDK |
215 * @since 9 |
218 * @since 9 |
216 */ |
219 */ |
217 public static synchronized int jdkPatchVersion() { |
220 public static synchronized int jdkPatchVersion() { |
218 if (!versionsInitialized) { |
221 if (!versionsInitialized) { |
219 initVersions(); |
222 initVersions(); |
220 } |
223 } |
221 return jdk_patch_version; |
224 return jdk_patch_version; |
222 } |
225 } |
223 |
226 |
224 /** |
227 /** |
225 * Returns the build number of the running JDK |
228 * Returns the build number of the running JDK. |
|
229 * @return the build number of the running JDK |
226 * @since 1.6 |
230 * @since 1.6 |
227 */ |
231 */ |
228 public static synchronized int jdkBuildNumber() { |
232 public static synchronized int jdkBuildNumber() { |
229 if (!versionsInitialized) { |
233 if (!versionsInitialized) { |
230 initVersions(); |
234 initVersions(); |