java 判断当前运行的操作系统
代码:
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 可以获取当当前使用操作系统的
希望对你有所帮助
java 判断当前运行的操作系统相关推荐
- java判断运行程序是否运行环境_Java获取运行环境信息
在做视频截取封面的时候用到了ffmpeg.我采用的是通过Java调用bat或sh脚本然后生成图片文件. 在线上使用的是Centos 7.所以程序中需要获取到当前运行环境的信息来选择调用bat命令还是s ...
- java判断是否为linux,java判断是否Linux操作系统,判断OS操作系统类型工具类
/** * * @return 是否Linux操作系统 * */ public static boolean isLinux() { return !System.getProperty(" ...
- Java判断操作系统是Linux还是Windows,以及分隔符处理
Java判断操作系统是Linux还是Windows_编程学问网 判断操作系统: //String os=System.getProperties().getProperty("os.name ...
- Java开发和运行环境的搭建(详细教程)
对JDK.JRE.Java 的认识 JDK 是Java Development Kit的缩写,即Java开发工具集.JDK是整个Java的核心,包括了Java运行环境(JRE).Java开发工具和Ja ...
- Java线程怎样映射到操作系统线程
先说多线程模型,参考经典教材<Operating System Concepts , Silberschatz ,9th edition> 中文版是<操作系统概念,第9版> h ...
- java判断栈空_java中栈的应用-判断分隔符是否合理
栈是软件系统应用最广泛的数据结构之一,只要涉及先进后出的处理特征都可以使用栈结构. 例如:函数递归调用中的地址和参数值的保存,文本编辑器中序列的保存,在编译软件设计中的括号匹配及表达式求值,网页访问历 ...
- 《Java疯狂讲义》(第3版)学习笔记 2 - Java语言的运行机制
内容 1.高级语言的运行机制 2.Java 语言的运行机制 1.高级语言的运行机制 高级语言主要分为编译型语言和解释型语言两类. 编译型语言是指使用专门的编译器.针对特定平台(操作系统)将高级语言源代 ...
- 如何分析java程序_如何利用 JConsole观察分析Java程序的运行,进行排错调优
一.JConsole是什么 从Java 5开始 引入了 JConsole.JConsole 是一个内置 Java 性能分析器,可以从命令行或在 GUI shell 中运行.您可以轻松地使用 JCons ...
- 如何利用 JConsole观察分析Java程序的运行,进行排错调优
原文链接:http://jiajun.iteye.com/blog/810150 一.JConsole是什么 从Java 5开始 引入了 JConsole.JConsole 是一个内置 Java 性能 ...
最新文章
- python - 函数
- 本人使用abapgit遇到的一些错误
- [SceneKit专题]11-Reference-Nodes引用节点
- spring shell_Spring Shell项目发布
- 拼多多协助广东警方打击网络黑灰产 15名嫌疑人于近日落网
- WebShell --中国蚁剑,黑客之剑
- 计算机中数据的计量单位
- C语言的进制转换以及算法实现
- 乔布斯2005的演讲
- 计算机没有网络时间不准如何设置,轻松解决电脑时间不准的方法
- vue element上传额外参数
- 论程序员怎么拥有咪蒙的文笔
- 直方图均衡化、规定化、局部直方图、直方图统计
- 如何在sqlserver中写存储过程
- 数据结构之算法特性及分类
- 图纸上标注的是实际尺寸吗_施工图纸上尺寸标注的标准是什么?
- iso三体系认证有什么用
- element 时间转时间戳
- Decision making
- 谷歌向公众开放Fuchsia操作系统,华为鸿蒙与之对标