[Java]System类的小使用

简介: 判断操作系统是Linux还是WindowsSystem.out.println(System.getProperties().

判断操作系统是Linux还是Windows

System.out.println(System.getProperties().getProperty("os.name")); 

判断用户的当前工作目录

System.out.println(System.getProperties().getProperty("user.dir")); 

如图:
这里写图片描述

键 相关值的描述

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    用户的当前工作目录 
目录
相关文章
|
2天前
|
Java 关系型数据库 MySQL
Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
【4月更文挑战第12天】Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
25 3
|
7天前
|
Java 编译器
Java Character 类
4月更文挑战第13天
|
7天前
|
存储 Java
Java基础教程(7)-Java中的面向对象和类
【4月更文挑战第7天】Java是面向对象编程(OOP)语言,强调将事务抽象成对象。面向对象与面向过程的区别在于,前者通过对象间的交互解决问题,后者按步骤顺序执行。类是对象的模板,对象是类的实例。创建类使用`class`关键字,对象通过`new`运算符动态分配内存。方法包括构造函数和一般方法,构造函数用于对象初始化,一般方法处理逻辑。方法可以有0个或多个参数,可变参数用`类型...`定义。`this`关键字用于访问当前对象的属性。
|
11天前
|
Java Shell
Java 21颠覆传统:未命名类与实例Main方法的编码变革
Java 21颠覆传统:未命名类与实例Main方法的编码变革
13 0
|
11天前
|
Java
Java 15 神秘登场:隐藏类解析未知领域
Java 15 神秘登场:隐藏类解析未知领域
15 0
|
13天前
|
安全 Java
append在Java中是哪个类下的方法
append在Java中是哪个类下的方法
21 9
|
13天前
|
JavaScript Java 测试技术
基于Java的网络类课程思政学习系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的网络类课程思政学习系统的设计与实现(源码+lw+部署文档+讲解等)
30 0
基于Java的网络类课程思政学习系统的设计与实现(源码+lw+部署文档+讲解等)
|
14天前
|
存储 安全 Java
java多线程之原子操作类
java多线程之原子操作类
|
15天前
|
Java
Java中的异常类总结
Java中的异常类总结
|
16天前
|
Java
Java中的多线程实现:使用Thread类与Runnable接口
【4月更文挑战第8天】本文将详细介绍Java中实现多线程的两种方法:使用Thread类和实现Runnable接口。我们将通过实例代码展示如何创建和管理线程,以及如何处理线程同步问题。最后,我们将比较这两种方法的优缺点,以帮助读者在实际开发中选择合适的多线程实现方式。
21 4