博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Java代码片】判断操作系统等系统信息
阅读量:6195 次
发布时间:2019-06-21

本文共 1879 字,大约阅读时间需要 6 分钟。

hot3.png

 /** JVM vendor info. */  public static final String JVM_VENDOR = System.getProperty("java.vm.vendor");  public static final String JVM_VERSION = System.getProperty("java.vm.version");  public static final String JVM_NAME = System.getProperty("java.vm.name");  /** The value of System.getProperty("java.version"). **/  public static final String JAVA_VERSION = System.getProperty("java.version");   /** The value of System.getProperty("os.name"). **/  public static final String OS_NAME = System.getProperty("os.name");  /** True iff running on Linux. */  public static final boolean LINUX = OS_NAME.startsWith("Linux");  /** True iff running on Windows. */  public static final boolean WINDOWS = OS_NAME.startsWith("Windows");  /** True iff running on SunOS. */  public static final boolean SUN_OS = OS_NAME.startsWith("SunOS");  /** True iff running on Mac OS X */  public static final boolean MAC_OS_X = OS_NAME.startsWith("Mac OS X");  /** True iff running on FreeBSD */  public static final boolean FREE_BSD = OS_NAME.startsWith("FreeBSD");  public static final String OS_ARCH = System.getProperty("os.arch");  public static final String OS_VERSION = System.getProperty("os.version");  public static final String JAVA_VENDOR = System.getProperty("java.vendor");

以上代码摘自Lucene  org.apache.lucene.util.Constants类

另外还可以用下面的方式:

private static String OS = System.getProperty("os.name").toLowerCase();	/**	 * 判断是否Windows	 * 	 * @return	 */	public static boolean isWindows() {		return OS.indexOf("win") >= 0;	}	public static boolean isMac() {		return (OS.indexOf("mac") >= 0);	}	public static boolean isUnix() {		return (OS.indexOf("nix") >= 0 || OS.indexOf("nux") >= 0 || OS.indexOf("aix") > 0);	}	public static boolean isSolaris() {		return (OS.indexOf("sunos") >= 0);	}

以上代码参考:http://www.java-gaming.org/index.php?topic=14110.0

转载于:https://my.oschina.net/jasonultimate/blog/306556

你可能感兴趣的文章
Centos Crontab查看状态和开启
查看>>
WinCE平台下BMP转JPG代码备份1
查看>>
sql server 2000 修改某列的类型
查看>>
Rhino and Envjs
查看>>
ibatis - sqlMapConfig.xml配置文件详解
查看>>
从Zend Engine 2.0的设计蓝图(草稿)看PHP的将来
查看>>
向用户授予对象特权
查看>>
【HeadFirst 设计模式学习笔记】5 单例模式
查看>>
Head First 设计模式 (五) 单件模式(Singleton pattern) C++实现
查看>>
Aspose.Pdf for Java 4.0 发布
查看>>
软件设计师.NET认证考试测试卷(试题及答案)
查看>>
C语言初学者代码中的常见错误与瑕疵(14)
查看>>
已知ip地址和其子网掩码如何求网络号子网号主机号
查看>>
asp.net 导出excel的一种方法
查看>>
html块状元素、内联元素
查看>>
WCF服务端与客户端时间匹配问题
查看>>
ruby之各种概念
查看>>
array_column php 函数 自定义版本 php_version<5.5
查看>>
关于大型网站技术演进的思考(十八)--网站静态化处理—反向代理(10)
查看>>
RHCS集群理论暨最佳实践
查看>>