`

java 如何判断操作系统是Linux还是Windows

阅读更多
String s = System.getProperty("os.name"); //这将得到当前系统 我用的是windows则会是
System.out.println(s);     //打印出的是Windows NT (unknown)  
                        


System.getProperty 可获得的东西还有以下:
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
用户的当前工作目录
分享到:
评论

相关推荐

    Java版Linux文件上传下载、windows本地文件上传下载

    在跨平台环境下,Java的I/O API确保了代码在不同操作系统上的兼容性。 对于Linux和Windows之间的文件传输,可以利用SSH(Secure Shell)协议,Java中的JSch库是一个常用的实现方式。JSch允许你连接到远程服务器,...

    海康威视监控LINUX版本和WINDOWS版本JAVA实例

    在这个主题中,我们将探讨如何使用JAVA语言在LINUX和WINDOWS操作系统上实现对海康威视监控设备的控制。 首先,我们来看标题“海康威视监控LINUX版本和WINDOWS版本JAVA实例”。这意味着我们将会有一个JAVA程序,它...

    java获取操作系统版本代码

    本篇文章将深入探讨如何使用Java来获取操作系统的信息,包括版本、名称以及如何进行系统判断。 首先,我们需要了解Java中的`java.lang.Runtime`类和`java.lang.management.OperatingSystemMXBean`接口。`Runtime`类...

    JAVA得到网卡物理地址(windows和Linux)

    今天,我们将讨论如何使用 Java 获取网卡物理地址在 Windows 和 Linux 两个操作系统中。 在 Windows 操作系统中,获取网卡物理地址可以使用 ipconfig 命令。ipconfig 命令可以显示当前计算机的网络配置信息,包括...

    linux和windows下利用RXTX进行java串口开发

    RXTX是Java平台上一个开源的串口通信库,它为开发者提供了在Linux和Windows操作系统下进行串行通信的能力。本文将详细探讨如何使用RXTX进行Java串口开发,以及在开发过程中可能遇到的问题及其解决方案。 首先,我们...

    Tomcat 服务器windows和linux 版本

    对于跨平台支持,Tomcat在Windows和Linux上表现一致,这是因为其基于Java的特性,使得它可以在任何安装了Java运行环境(JRE)的操作系统上运行。不过,需要注意的是,Windows和Linux在文件路径、权限控制、环境变量...

    Linux系统设计-使用Java实现的串口通信示例,可在Windows、Linux、Mac系统上运行

    Linux系统是一个免费使用和自由传播的类Unix操作系统,基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统,Linux是许多企业...

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

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

    java获取linux服务器上的IP操作

    Java获取Linux服务器上的IP操作 Java获取Linux服务器上的IP操作是Java开发中的一项重要任务。然而,在Linux服务器上获取IP地址却存在一些问题。在本文中,我们将详细介绍Java获取Linux服务器上的IP操作,包括Linux...

    java 实现对当前操作系统的判断

    在Java编程语言中,识别和判断当前运行的操作系统是一项常见的任务。这主要通过Java的`java.lang.System`类中的`getProperty()`方法实现。这个方法允许我们获取关于Java虚拟机(JVM)及其宿主环境的各种属性,其中...

    java8 -windows - linux版本 java11 -windows - linux版本

    本文将深入探讨Java Development Kit(JDK)的两个主要版本——Java 8和Java 11,以及它们在Windows和Linux操作系统上的安装与使用。 首先,Java 8(又称为Java SE 8)是一个里程碑式的版本,它引入了多项重要的新...

    java log4j统一打印在user.dir目录下(windows、linux通用、不用考虑不同操作系统分隔符不一致的情况)

    本教程将详细解释如何配置Log4j,使其在不同操作系统环境下(Windows和Linux)都能统一将日志打印到`user.dir`目录下,避免因路径分隔符差异带来的问题。 首先,了解`user.dir`系统属性。在Java中,`user.dir`代表...

    Java-Linux环境下OpenCV本机库文件

    在Windows操作系统下,本机库文件的扩展名通常是`.dll`(动态链接库),而在Linux操作系统下,本机库文件的扩展名通常是`.so`(共享对象)。这是由于不同操作系统使用不同的二进制格式和加载机制。 原因如下: 1. ...

    虚拟机LINUX与主机WINDOWS文件共享

    虚拟机 LINUX 与主机 WINDOWS 文件共享 在虚拟机 LINUX 和主机 WINDOWS 之间实现文件共享需要使用 SAMBA 服务器。 SAMBA 是一个功能强大的开源软件,可以实现 LINUX 和 WINDOWS 之间的文件共享。下面将详细介绍如何...

    java实现重启操作系统

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

    linux和windows上备份Mysql数据库java代码

    在这个类中,可能会有逻辑判断来确定当前操作系统类型(Linux或Windows),然后调用相应的备份方法。 2. **DatabaseManager.java** - 这个类可能封装了与MySQL数据库交互的所有功能,例如建立连接、执行SQL语句(如...

    关于java获取操作系统信息

    返回操作系统的名称,如`Windows 10`、`Linux`或`Mac OS X`。 #### 11.2 `os.arch` 返回操作系统的架构类型,如`amd64`或`i386`。 #### 11.3 `os.version` 返回操作系统的版本号,如`10.0`。 ### 12. 获取文件...

    SAP Java JCo 3.1.3 Linux + Windows 64bit下载

    在给定的标题和描述中,"SAP Java JCo 3.1.3 Linux + Windows 64bit下载" 提到了JCo的一个特定版本,即3.1.3,适用于Linux和Windows 64位操作系统。这个版本的JCo是SAP提供的一种接口,使得开发人员能够利用Java编程...

    Java代码备份(windows和Linux)服务器oracle数据库

    本篇文章将详细介绍如何通过Java编程语言在Windows和Linux操作系统上实现对Oracle数据库的备份。 首先,理解Oracle数据库备份的基本概念是必要的。Oracle提供多种备份方式,包括物理备份(如数据文件、控制文件、...

    在linux和windows下动态设置classpath调用java类方法脚本代码

    本文将详细讲解如何在Linux和Windows操作系统下动态设置classpath以调用Java类方法,并提供实际示例和文档。 一、Linux环境下设置classpath 在Linux系统中,你可以通过以下几种方式设置classpath: 1. **命令行...

Global site tag (gtag.js) - Google Analytics