千家信息网

Java中怎么设置System.getProperties()

发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,这篇文章主要介绍了Java中怎么设置System.getProperties()的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java中怎么设置System.getPro
千家信息网最后更新 2025年01月18日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安全错误 数据库的锁怎样保障安全 h2数据库可视化 东营市阿龙网络技术有限公司 数据库复制到另一种类型数据库 怎么提高访问服务器的宽带 昆明正规软件开发市场报价 无锡品牌网络技术怎么样 管家婆登录服务器显示错误 网络安全白客这个工作好吗 吉林市青果软件开发 数据库数据连接注意事项 文件服务器权限管理系统 电力监控系统网络安全漏洞 仿真软件开发python 深圳软件开发公司哪家好 数据库触发器应用场景 方舟服务器管理招聘 河源数字软件开发价目表 为什么魔方的服务器那么垃圾 饥荒服务器里面可以输代码 家庭 网络安全 问题 分类 手机外汇平台软件开发 网络安全法利好还是利空 工业网络安全防护目标的是 天津外国语大学数据库期末试卷 gpu软件开发实验室西安 网络安全专业的考研 天纵新智能软件开发平台 我的世界服务器隐藏在线 网络安全设置是什么 网络技术何凯霖讲课视频
0