0
点赞
收藏
分享

微信扫一扫

java 判断当前运行的操作系统

流沙雨帘 2022-07-12 阅读 107


 代码:

  public static boolean isWindows() {
return System.getProperty("os.name").toUpperCase().indexOf("WINDOWS")>=0?true:false;
}

扩展:System 中有很多的属性


public static ​​Properties​​ getProperties()


Determines the current system properties.

First, if there is a security manager, its ​​checkPropertiesAccess​​ method is called with no arguments. This may result in a security exception.

The current set of system properties for use by the ​​getProperty(String)​​​ method is returned as a ​​Properties​​ object. If there is no current set of system properties, a set of system properties is first created and initialized. This set of system properties always includes values for the following keys:

Key

Description of Associated Value

​java.version​

Java Runtime Environment version

​java.vendor​

Java Runtime Environment vendor

​java.vendor.url​

Java vendor URL

​java.home​

Java installation directory

​java.vm.specification.version​

Java Virtual Machine specification version

​java.vm.specification.vendor​

Java Virtual Machine specification vendor

​java.vm.specification.name​

Java Virtual Machine specification name

​java.vm.version​

Java Virtual Machine implementation version

​java.vm.vendor​

Java Virtual Machine implementation vendor

​java.vm.name​

Java Virtual Machine implementation name

​java.specification.version​

Java Runtime Environment specification version

​java.specification.vendor​

Java Runtime Environment specification vendor

​java.specification.name​

Java Runtime Environment specification name

​java.class.version​

Java class format version number

​java.class.path​

Java class path

​java.library.path​

List of paths to search when loading libraries

​java.io.tmpdir​

Default temp file path

​java.compiler​

Name of JIT compiler to use

​java.ext.dirs​

Path of extension directory or directories Deprecated. This property, and the mechanism which implements it, may be removed in a future release.

​os.name​

Operating system name

​os.arch​

Operating system architecture

​os.version​

Operating system version

​file.separator​

File separator ("/" on UNIX)

​path.separator​

Path separator (":" on UNIX)

​line.separator​

Line separator ("\n" on UNIX)

​user.name​

User's account name

​user.home​

User's home directory

​user.dir​

User's current working directory

 其中有一个os.name 可以获取当当前使用操作系统的

希望对你有所帮助

举报

相关推荐

0 条评论