public class JavaInfo extends Object implements Serializable
使用方式
,
Serialized FormConstructor and Description |
---|
JavaInfo() |
Modifier and Type | Method and Description |
---|---|
String |
getVendor()
取得当前Java impl.的厂商(取自系统属性:
java.vendor )。 |
String |
getVendorURL()
取得当前Java impl.的厂商网站的URL(取自系统属性:
java.vendor.url )。 |
String |
getVersion()
取得当前Java impl.的版本(取自系统属性:
java.version )。 |
float |
getVersionFloat()
取得当前Java impl.的版本(取自系统属性:
java.version )。 |
int |
getVersionInt()
取得当前Java impl.的版本(取自系统属性:
java.version ),java10及其之后的版本返回值为4位。 |
int |
getVersionIntSimple()
返回1位整型的java版本,(取自系统属性:
java.version )如:7、8、11、15、17、18,返回1位,java10及其之后的版本返回值为2位
JDK 1.8.0_211:8
JDK 11.0.2:11
JDK 13.0.11:13
JDK 15.0.7:15
JDK 17.0.3:17
JDK 18.0.1.1:18
|
boolean |
isJava1_8()
判断当前Java的版本。
|
boolean |
isJava10()
判断当前Java的版本。
|
boolean |
isJava11()
判断当前Java的版本。
|
boolean |
isJava12()
判断当前Java的版本。
|
boolean |
isJava13()
是否是当前java的版本。
|
boolean |
isJava14()
是否是当前java的版本。
|
boolean |
isJava15()
是否是当前java的版本。
|
boolean |
isJava16()
是否是当前java的版本。
|
boolean |
isJava17()
是否是当前java的版本。
|
boolean |
isJava18()
是否是当前java的版本。
|
boolean |
isJava9()
判断当前Java的版本。
|
boolean |
isJavaVersionAtLeast(float requiredVersion)
判定当前Java的版本是否大于等于指定的版本号,例如:
测试JDK 1.2:
isJavaVersionAtLeast(1.2f)
测试JDK 1.2.1:isJavaVersionAtLeast(1.31f)
|
boolean |
isJavaVersionAtLeast(int requiredVersion)
判定当前Java的版本是否大于等于指定的版本号,例如:
测试JDK 1.2:
isJavaVersionAtLeast(120)
测试JDK 1.2.1:isJavaVersionAtLeast(131)
|
String |
toString()
将Java Implementation的信息转换成字符串。
|
public final String getVersion()
java.version
)。
例如Sun JDK 1.4.2:"1.4.2"
null
。public final float getVersionFloat()
java.version
)。
例如:
1.2f
。1.31f
0
。public final int getVersionInt()
java.version
),java10及其之后的版本返回值为4位。
例如:
120
。131
1102
0
。public final int getVersionIntSimple()
java.version
)如:7、8、11、15、17、18,返回1位,java10及其之后的版本返回值为2位
8
11
13
15
17
18
public final String getVendor()
java.vendor
)。
例如Sun JDK 1.4.2:"Sun Microsystems Inc."
null
。public final String getVendorURL()
java.vendor.url
)。
例如Sun JDK 1.4.2:"<a href="http://java.sun.com/">http://java.sun.com/</a>"
null
。public final boolean isJava1_8()
如果不能取得系统属性java.version
(因为Java安全限制),则总是返回 false
true
public final boolean isJava9()
如果不能取得系统属性java.version
(因为Java安全限制),则总是返回 false
true
public final boolean isJava10()
如果不能取得系统属性java.version
(因为Java安全限制),则总是返回 false
true
public final boolean isJava11()
如果不能取得系统属性java.version
(因为Java安全限制),则总是返回 false
true
public final boolean isJava12()
如果不能取得系统属性java.version
(因为Java安全限制),则总是返回 false
true
public final boolean isJava13()
public final boolean isJava14()
public final boolean isJava15()
public final boolean isJava16()
public final boolean isJava17()
public final boolean isJava18()
public final boolean isJavaVersionAtLeast(float requiredVersion)
isJavaVersionAtLeast(1.2f)
isJavaVersionAtLeast(1.31f)
requiredVersion
- 需要的版本true
public final boolean isJavaVersionAtLeast(int requiredVersion)
isJavaVersionAtLeast(120)
isJavaVersionAtLeast(131)
requiredVersion
- 需要的版本true
Copyright © 2025. All rights reserved.