在Java中,显示操作系统相关信息
2014-07-01 19:05
288 查看
最近编码的时候,由于经常在windows和Mac OS 之间切换,有些代码不能很好的兼容,在整理代码的时候,需要先判断操作系统的一些相关信息,在这里顺便把使用Java显示常用操作系统信息的方法整理了一下:
测试代码:
信 念
人可以被打败,但不可以被打倒。心中有光,任何外来不利因素都扑灭对人生的追求和对未来的向往。很多时候,击败我们的不是别人而是我们对自己失去信心,熄灭了心中那片有如火山一般沉寂的光。只要心中有光,在第一百次被打倒后,就会第一百零一次站起来,并用不屈的毅力和信念赢得未来。
public class SystemInfo { /** * * @return 操作系统名称 */ public String getOSName() { return System.getProperty("os.name"); } /** * * @return 操作系统版本 */ public String getOSVersion() { return System.getProperty("os.version"); } /** * * @return 用户账户名称 */ public String getOSUserName() { return System.getProperty("user.name"); } /** * * @return 用户主目录 */ public String getOSUserHome() { return System.getProperty("user.home"); } /** * * @return 用户当前工作目录 */ public String getOSUserDir() { return System.getProperty("user.dir"); } /** * * @return 默认临时文件路径 */ public String getJavaTempDir() { return System.getProperty("java.io.tmpdir"); } /** * * @return 类路径 */ public String getJavaClassPath() { return System.getProperty("java.class.path"); } /** * * @return 虚拟机实现名称 */ public String getJavaVMName() { return System.getProperty("java.vm.name"); } /** * * @return 安装目录 */ public String getJavaHome() { return System.getProperty("java.home"); } /** * * @return 运行环境版本 */ public String getJavaVersion() { return System.getProperty("java.version"); } /** * * @return 运行环境供应商 */ public String getJavaVendor() { return System.getProperty("java.vendor"); } /** * * @return 运行环境供应商url */ public String getJavaVendorUrl() { return System.getProperty("java.vendor.url"); } }
测试代码:
public class TestSystemInfo { SystemInfo si = new SystemInfo(); @Test public void testGetOSName() { String osName = si.getOSName(); System.out.println("osName : " + osName); } @Test public void testGetOSVersion() { String osVersion = si.getOSVersion(); System.out.println("osVersion : " + osVersion); } @Test public void testGetOSUserName() { String osUserName = si.getOSUserName(); System.out.println("osUserName : " + osUserName); } @Test public void testGetOSUserHome() { String osUserHome = si.getOSUserHome(); System.out.println("osUserHome : " + osUserHome); } @Test public void testGetOSUserDir() { String osUserDir = si.getOSUserDir(); System.out.println("osUserDir : " + osUserDir); } @Test public void testGetJavaTempDir() { String javaTempDir = si.getJavaTempDir(); System.out.println("javaTempDir : " + javaTempDir); } @Test public void testGetJavaClassPath() { String javaClassPath = si.getJavaClassPath(); System.out.println("javaClassPath : " + javaClassPath); } public void testGetJavaVMName() { String javaVMName = si.getJavaVMName(); System.out.println("javaVMName : " + javaVMName); } @Test public void testGetJavaHome() { String javaHome = si.getJavaHome(); System.out.println("javaHome : " + javaHome); } @Test public void testGetJavaVersion() { String javaVersion = si.getJavaVersion(); System.out.println("javaVersion : " + javaVersion); } @Test public void testGetJavaVendor() { String javaVendor = si.getJavaVendor(); System.out.println("javaVendor : " + javaVendor); } @Test public void testGetJavaVendorUrl() { String javaVendorUrl = si.getJavaVendorUrl(); System.out.println("javaVendorUrl : " + javaVendorUrl); } }
信 念
人可以被打败,但不可以被打倒。心中有光,任何外来不利因素都扑灭对人生的追求和对未来的向往。很多时候,击败我们的不是别人而是我们对自己失去信心,熄灭了心中那片有如火山一般沉寂的光。只要心中有光,在第一百次被打倒后,就会第一百零一次站起来,并用不屈的毅力和信念赢得未来。
相关文章推荐
- java API获取操作系统相关信息
- Java获取操作系统相关信息
- 显示和操作系统相关的许多信息
- 各类Java heap space 解决方法,并通过java代码获取JVM的相关信息,所在操作系统的信息(包含eclipse&myeclipse的调试的内存设置)
- java获取操作系统相关信息
- linux 操作系统中显示网络相关的信息netstat命令的使用
- Java中如何获取当前操作系统的相关信息
- java调用CMD命令显示所有进程的信息
- Java获取操作系统信息
- Java输出JVM和操作系统的相关属性 zz
- 获得操作系统路径(java系统变量相关)
- WinDBG 技巧:显示操作系统信息 (vertarget 命令)
- java运行cmd命令并显示输出信息的例子
- 签名图片如何显示IP和系统相关信息
- JAVA获取JPEG文件Exif相关信息
- GridView 隐藏某中得些列.并在HeadText上显示相关的信息
- GridView 隐藏某中得些列.并在HeadText上显示相关的信息
- 使自己的ip相关信息快速显示
- GridView 隐藏某中得些列.并在HeadText上显示相关的信息
- 通过Java SWT调用操作系统的信息