Java中怎么设置System.getProperties()
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇文章主要介绍了Java中怎么设置System.getProperties()的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java中怎么设置System.getPro
千家信息网最后更新 2025年11月08日Java中怎么设置System.getProperties()
这篇文章主要介绍了Java中怎么设置System.getProperties()的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java中怎么设置System.getProperties()文章都会有所收获,下面我们一起来看看吧。
1.获取
String osName =System.getProperties().getProperty("os.name");System.out.println(osName);结果输出:Windows 10
2.设置
System.setProperty("jdbc.drivers","xxx");这时系统变量才会输出jdbc.drivers系统变量名
3.常用参数
package com.sd3e.projectmanager.entity.actDemo; import java.util.Properties;/** * @version v1.0 * @ProjectName: jeecg-boot-parent * @ClassName: Main * @Description: System.getProperties() 获取的 Java 系统参数 * @Author: xbx * @Date: 2021/10/21 13:11 */public class Main { public static void main(String[] args) { Properties properties = System.getProperties(); String osName =System.getProperties().getProperty("os.name"); System.out.println(osName);// for (Object obj : properties.keySet()) {// System.out.println("系统变量:" + obj + " = " + properties.get(obj));// System.out.println("***********************************************************");// } for(String propertyName:properties.stringPropertyNames()) { System.out.println("系统变量:"+propertyName+" = "+properties.getProperty(propertyName)); } System.out.println("Java的运行环境版本:"+properties.getProperty("java.version")); System.out.println("Java的运行环境供应商:"+properties.getProperty("java.vendor")); System.out.println("Java供应商的URL:"+properties.getProperty("java.vendor.url")); System.out.println("Java的安装路径:"+properties.getProperty("java.home")); System.out.println("Java的虚拟机规范版本:"+properties.getProperty("java.vm.specification.version")); System.out.println("Java的虚拟机规范供应商:"+properties.getProperty("java.vm.specification.vendor")); System.out.println("Java的虚拟机规范名称:"+properties.getProperty("java.vm.specification.name")); System.out.println("Java的虚拟机实现版本:"+properties.getProperty("java.vm.version")); System.out.println("Java的虚拟机实现供应商:"+properties.getProperty("java.vm.vendor")); System.out.println("Java的虚拟机实现名称:"+properties.getProperty("java.vm.name")); System.out.println("Java运行时环境规范版本:"+properties.getProperty("java.specification.version")); System.out.println("Java运行时环境规范供应商:"+properties.getProperty("java.specification.vender")); System.out.println("Java运行时环境规范名称:"+properties.getProperty("java.specification.name")); System.out.println("Java的类格式版本号:"+properties.getProperty("java.class.version")); System.out.println("Java的类路径:"+properties.getProperty("java.class.path")); System.out.println("加载库时搜索的路径列表:"+properties.getProperty("java.library.path")); System.out.println("默认的临时文件路径:"+properties.getProperty("java.io.tmpdir")); System.out.println("一个或多个扩展目录的路径:"+properties.getProperty("java.ext.dirs")); System.out.println("操作系统的名称:"+properties.getProperty("os.name")); System.out.println("操作系统的构架:"+properties.getProperty("os.arch")); System.out.println("操作系统的版本:"+properties.getProperty("os.version")); //在 unix 系统中是"/" System.out.println("文件分隔符:"+properties.getProperty("file.separator")); //在 unix 系统中是":" System.out.println("路径分隔符:"+properties.getProperty("path.separator")); //在 unix 系统中是"/n" System.out.println("行分隔符:"+properties.getProperty("line.separator")); System.out.println("用户的账户名称:"+properties.getProperty("user.name")); System.out.println("用户的主目录:"+properties.getProperty("user.home")); System.out.println("用户的当前工作目录:"+properties.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 | 用户的当前工作目录 |*/4.Systm.getenv()与System.getProperties()区别
(1)System.getenv()是获取系统环境变量,System.getProperties()是获取当前系统相关
属性信息。
(2)System.getenv():返回当前系统环境的字符串Map,其是不可变的,环境变量是系统相关的
键值对,从父进程传递到子进程.如:JAVA_HOME,PATH等
(3)System.getProperties():获取系统相关属性,比如:Java版本、操作系统信息、用户名等,
这些跟JVM和操作系统相关的属性.如:java.version,os.name,user.dir,file.separator等
关于"Java中怎么设置System.getProperties()"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"Java中怎么设置System.getProperties()"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
系统
版本
环境
名称
路径
供应商
供应
运行
操作系统
用户
目录
分隔符
变量
文件
属性
知识
信息
内容
参数
多个
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全审查重点评估的是
2021宛城区网络安全知识
云平台网络安全
黎明杀机东南亚服务器问题
数据库安装网页
系统开发中怎么关闭数据库
扬州软件开发价格咨询
物联网直连服务器tcpip链接
网络技术团队叫什么名字
上海步天软件开发中心
南京公安局网络安全
数据库原理课程地位
xp系统打开服务器管理
网络技术部王建阳
网络安全现状分析检验
网络安全优秀教师评选
ssci数据库怎么找特定期刊的
四川瑞兹互联网科技责任有限公司
宝塔服务器io延迟高是怎么回事
福建通用软件开发批发价
疫情防控学生网络安全宣传周
招商银行网络技术公司
抖音星图数据库
grpc 服务器之间传输太慢
管理人才数据库
https 免费服务器
华为手机软件开发平台
数据库怎么选择研究方向
mc服务器下载
软件开发企业的利润怎么计算