`

Java 获取操作系统信息

    博客分类:
  • Java
 
阅读更多

Properties props=System.getProperties(); //获得系统属性集   

String osName = props.getProperty("os.name"); //操作系统名称   

String osArch = props.getProperty("os.arch"); //操作系统构架   

String osVersion = props.getProperty("os.version"); //操作系统版本

 

String osName = System.getProperty("os.name"); //操作系统名称   

String osArch = System.getProperty("os.arch"); //操作系统构架   

String osVersion = System.getProperty("os.version"); //操作系统版本

 

键 相关值的描述 

java.version Java 运行时环境版本 

java.vendor Java 运行时环境供应商 

java.vendor.url Java 供应商的 URL 

java.home Java 安装目录 

java.vm.specification.version Java 虚拟机规范版本 

java.vm.specification.vendor Java 虚拟机规范供应商 

java.vm.specification.name Java 虚拟机规范名称 

java.vm.version Java 虚拟机实现版本 

java.vm.vendor Java 虚拟机实现供应商 

java.vm.name Java 虚拟机实现名称 

java.specification.version Java 运行时环境规范版本 

java.specification.vendor Java 运行时环境规范供应商 

java.specification.name Java 运行时环境规范名称 

java.class.version Java 类格式版本号 

java.class.path Java 类路径 

java.library.path 加载库时搜索的路径列表 

java.io.tmpdir 默认的临时文件路径 

java.compiler 要使用的 JIT 编译器的名称 

java.ext.dirs 一个或多个扩展目录的路径 

os.name 操作系统的名称 

os.arch 操作系统的架构 

os.version 操作系统的版本 

file.separator 文件分隔符(在 UNIX 系统中是“/”) 

path.separator 路径分隔符(在 UNIX 系统中是“:”) 

line.separator 行分隔符(在 UNIX 系统中是“/n”) 

user.name 用户的账户名称 

user.home 用户的主目录 

user.dir 用户的当前工作目录 

 

--------------------------------------------------------

private void showSystemProperties(){   

    Properties props=System.getProperties(); //系统属性    

    System.out.println("Java的运行环境版本:"+props.getProperty("java.version"));    

    System.out.println("Java的运行环境供应商:"+props.getProperty("java.vendor"));    

    System.out.println("Java供应商的URL:"+props.getProperty("java.vendor.url"));    

    System.out.println("Java的安装路径:"+props.getProperty("java.home"));    

    System.out.println("Java的虚拟机规范版本:"+props.getProperty("java.vm.specification.version"));    

    System.out.println("Java的虚拟机规范供应商:"+props.getProperty("java.vm.specification.vendor"));    

    System.out.println("Java的虚拟机规范名称:"+props.getProperty("java.vm.specification.name"));    

    System.out.println("Java的虚拟机实现版本:"+props.getProperty("java.vm.version"));    

    System.out.println("Java的虚拟机实现供应商:"+props.getProperty("java.vm.vendor"));    

    System.out.println("Java的虚拟机实现名称:"+props.getProperty("java.vm.name"));    

    System.out.println("Java运行时环境规范版本:"+props.getProperty("java.specification.version"));    

    System.out.println("Java运行时环境规范供应商:"+props.getProperty("java.specification.vender"));    

    System.out.println("Java运行时环境规范名称:"+props.getProperty("java.specification.name"));    

    System.out.println("Java的类格式版本号:"+props.getProperty("java.class.version"));    

    System.out.println("Java的类路径:"+props.getProperty("java.class.path"));    

    System.out.println("加载库时搜索的路径列表:"+props.getProperty("java.library.path"));    

    System.out.println("默认的临时文件路径:"+props.getProperty("java.io.tmpdir"));    

    System.out.println("一个或多个扩展目录的路径:"+props.getProperty("java.ext.dirs"));    

    System.out.println("操作系统的名称:"+props.getProperty("os.name"));    

    System.out.println("操作系统的构架:"+props.getProperty("os.arch"));    

    System.out.println("操作系统的版本:"+props.getProperty("os.version"));    

    System.out.println("文件分隔符:"+props.getProperty("file.separator"));    //在 unix 系统中是"/"    

    System.out.println("路径分隔符:"+props.getProperty("path.separator"));    //在 unix 系统中是":"    

    System.out.println("行分隔符:"+props.getProperty("line.separator"));    //在 unix 系统中是"/n"    

    System.out.println("用户的账户名称:"+props.getProperty("user.name"));    

    System.out.println("用户的主目录:"+props.getProperty("user.home"));    

    System.out.println("用户的当前工作目录:"+props.getProperty("user.dir"));    

}

分享到:
评论

相关推荐

    Java获取操作系统信息

    在Java编程语言中,获取操作系统的信息是一项常见的任务,这有助于开发者了解程序运行的环境,进行兼容性检查,或者根据不同的操作...通过实践和学习,你可以更好地掌握Java获取操作系统信息的技巧,提升你的开发能力。

    java 获取操作系统信息

    java 获取操作系统信息

    关于java获取操作系统信息

    在Java编程语言中,获取操作系统的信息对于环境配置、程序...开发人员可以根据需要选择合适的系统属性来获取所需的操作系统信息和其他关键数据。此外,理解这些属性的具体含义也有助于更高效地利用Java语言的各种特性。

    JAVA获取操作系统信息

    5. **内存信息**:虽然不是直接获取操作系统信息,但`java.lang.Runtime`和`java.lang.management.MemoryMXBean`提供了关于Java虚拟机内存的使用情况,包括总内存、已用内存、最大内存等,这些信息有时也与操作系统...

    java获取操作系统版本代码

    1. **使用`System.getProperty()`方法获取操作系统信息** Java提供了一个非常方便的方法`System.getProperty()`,可以用来获取操作系统相关信息。例如: ```java String osName = System.getProperty("os.name");...

    java获取当前系统信息

    ### 操作系统信息 操作系统相关的属性提供了对运行Java程序的主机操作系统的深入了解: - **操作系统名称**:`os.name`,如“Linux”、“Windows 10”等。 - **操作系统架构**:`os.arch`,显示了操作系统的架构...

    JAVA获取操作系统名称

    java获取操作系统名称,通过 System.getProperty("os.name") 由于JDK的bug,Windows Server 2012 R2获取到的System.getProperty("os.name") 为 Window NT unknown 因此需要通过JNA(Java Native Access )调用...

    java获取服务器基本信息的方法

    7. **操作系统信息**: - `OperatingSystem`类提供了关于运行Java程序的操作系统的详细信息,如名称、版本、架构等。 在实际应用中,开发者可以根据需求选择合适的API来获取特定的信息,并根据业务逻辑进行处理。...

    Java获取系统信息(cpu,内存,硬盘,进程等)的相关方法.pdf

    Java 获取系统信息(CPU、内存、硬盘、进程等)的相关方法 Java 获取系统信息是指通过 Java 语言获取当前系统的各种信息,包括 CPU、内存、硬盘、进程等。下面将介绍两种获取系统信息的方法。 方法一:使用 Java ...

    java语言操作系统课程设计模拟进程管理系统源码.zip

    java语言操作系统课程设计模拟进程管理系统源码 需求分析 实现n个进程并发运行; 实现进程创建、撤销、阻塞、唤醒; 实现进程的同步; 实现优先级调度、时间片轮转、短进程优先等调度算法; 系统在运行过程中应能...

    java编写的操作系统

    "进程调度"是操作系统中的关键部分,它决定了哪个进程在何时获得CPU执行权。Java提供了丰富的多线程支持,通过`Thread`类和`ExecutorService`接口,可以方便地创建和管理进程。在Java操作系统中,可以设计自定义的...

    java准确的获取操作系统的名称

    java准确的获取操作系统的名称 java获取系统 os.name java系统名称 System使用 系统工具类 自己封装的Util类,功能强大,原理简单。 初学者可以下载下来进行学习。可以判断mac、linux、window等等系统。如win7,win8,...

    java获取系统信息的类文件

    在Java编程语言中,获取系统信息是常见的需求,这包括但不限于系统内存的使用...以上就是使用Java获取系统信息的主要类和方法的概述。在实际开发中,需要根据具体的需求和目标平台选择合适的方式来获取和处理这些信息。

    java实现重启操作系统

    在上述代码中,我们首先获取操作系统的名称,然后根据不同的操作系统类型(Windows、Linux或Mac)执行相应的重启命令。在Windows上,我们使用`shutdown /r /t 10`命令,其中`/r`表示重启,`/t 10`设置10秒延迟。在...

    java获取不同操作系统名称及Mac地址

    java获取不同操作系统的名称以及mac地址工具类,例如:windows,Linux,Unix等

    loading...获取操作系统语言类型

    对于标签“源码”和“工具”,这表明博文中可能提供了实际的代码示例,帮助读者理解如何操作,并可能提到了一些实用的工具或者库,这些工具能够帮助开发者轻松地获取到操作系统语言信息。 在压缩包中只有一个名为...

    java读取服务器硬件信息(windowx+linux+Mac OS)

    在Java编程中,读取服务器硬件信息是一项重要的任务,尤其对于跨平台的应用程序来说,能够兼容Windows、Linux和Mac OS等不同操作系统是必不可少的。本文将深入探讨如何使用Java来获取这些不同系统的硬件信息。 首先...

    基于Java的高级操作系统

    通过阅读《基于Java的高级操作系统》,读者不仅可以掌握操作系统的基本原理,还能获得使用Java进行实际操作系统的开发经验。无论你是专业的软件工程师,还是对操作系统感兴趣的计算机科学学生,这本书都将是你的宝贵...

    操作系统进程调度(java)

    进程调度是操作系统内核的一部分,它的主要任务是决定哪个进程应该获得CPU执行权,以及何时切换到下一个进程。常见的调度策略包括先来先服务(FCFS)、短作业优先(SJF)、优先级调度、轮转法(RR)等。 在这个Java...

    Java获取系统信息(cpu_内存_硬盘_进程等)的相关方法

    `com.sun.management.OperatingSystemMXBean` 是 Java 自带的一个 API,提供了一些方法,可以用来获取系统的操作系统信息、CPU 信息、内存信息等。 例如,以下代码使用 `OperatingSystemMXBean` 获取系统的物理内存...

Global site tag (gtag.js) - Google Analytics