Java中System.getProperty()的可用值

Java中有一个System.getProperty("")的使用,以前一直没用过,今天偶然看到了,查了写资料总结下:

System类包含了一些有用的类字段和方法,不能被实例化。

System类提供了标准输入、标准输出和错误输出流;访问外部定义的属性和环境变量;加载文件和库文件的一种手段,快速复制数组的一部分的使用方法。

具体到System.getProperty(String key)方法,就是获取指定的key所代表的系统属性。

首先如果有安全管理器security manager,那么就会以key为参数,调用安全管理器的checkPropertyAccess 方法,这可能导致安全异常SecurityException。

如果没有当前设置的系统属性,首先创建并为方法getProperties以相同的方式初始化系统属性。

具体实现可以查看源代码。

这里可以获取的属性有52个,我的的是环境是window7 + jre1.6 其中有些属性值是根据操作系统、jre版本的不同而有所差异.

注:有些属性我也不知道怎么用汉语说明或者具体的含义

测试结果
java运行时环境名称java.runtime.nameJava(TM) SE Runtime Environment
java虚拟机启动所需库路径sun.boot.library.pathC:\Program Files\Java\jdk1.6.0_20\jre\bin
java虚拟机版本java.vm.version16.3-b01
java虚拟机供应商java.vm.vendorSun Microsystems Inc.
java虚拟机供应商urljava.vendor.urlhttp://java.sun.com/
路径分隔符path.separator;
java虚拟机名称java.vm.nameJava HotSpot(TM) Client VM
java平台文件编码包(不确定)file.encoding.pkgsun.io
 sun.java.launcherSUN_STANDARD
用户所在国家 根据操作系统决定user.countryCN
 sun.os.patch.levelService Pack 1
 java.vm.specification.nameJava Virtual Machine Specification
用户当前工作目录user.dirD:\MyEclipse 8.5\FileTest
java运行时环境版本java.runtime.version1.6.0_20-b02
 java.awt.graphicsenvsun.awt.Win32GraphicsEnvironment
 java.endorsed.dirsC:\Program Files\Java\jdk1.6.0_20\jre\lib\endorsed
 os.archx86
java输入输出的临时保存目录java.io.tmpdirC:\Users\MFW\AppData\Local\Temp\
 line.separator\n
java虚拟机具体供应商java.vm.specification.vendorSun Microsystems Inc.
用户变种(不确定)user.variant空的
操作系统名称os.nameWindows 7
 sun.jnu.encodingGBK
java库文件路径java.library.pathC:\Program Files\Java\jdk1.6.0_20\bin;.;   等等
java具体名称java.specification.nameJava Platform API Specification
java类版本java.class.version50.0
编译器sun.management.compilerHotSpot Client Compiler
操作系统版本os.version6.1
用户目录user.homeC:\Users\XXX
用户时区user.timezone空的
 java.awt.printerjobsun.awt.windows.WPrinterJob
文件编码file.encodingUTF-8
java具体版本java.specification.version1.6
项目类路径java.class.pathD:\MyEclipse 8.5\FileTest\bin
当前登录用户名user.nameXXX
java虚拟机具体版本java.vm.specification.version1.0
java根目录java.homeC:\Program Files\Java\jdk1.6.0_20\jre
 sun.arch.data.model32
用户语言user.languagezh
java具体供应商java.specification.vendorSun Microsystems Inc.
 awt.toolkitsun.awt.windows.WToolkit
java虚拟机信息java.vm.infomixed mode, sharing
java版本java.version1.6.0_20
 java.ext.dirsC:\Program Files\Java\jdk1.6.0_20\jre\lib\ext;C:\Windows\Sun\Java\lib\ext
 sun.boot.class.pathC:\Program Files\Java\jdk1.6.0_20\jre\lib\resources.jar  等等
java供应商java.vendorSun Microsystems Inc.
文件分隔符file.separator\
java供应商bug提交urljava.vendor.url.bughttp://java.sun.com/cgi-bin/bugreport.cgi
 sun.io.unicode.encodingUnicodeLittle
 sun.cpu.endianlittle
桌面sun.desktopwindows
cpu信息sun.cpu.isalistpentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86

 

 

 

ICC2 实战秘籍:create_workspace 命令全解析 必选项:工作区名称,这可是创建工作区的 “身份证”,必不可少。技术数据选项匹配:优先考虑用 -technology 直接加载技术文件,这是获取最新、最准确技术数据的首选路径;要是已经有合适的技术库了,那 -use_technology_lib 引用现有技术库也能快速上手。精度设置优先规则:技术文件自动配置排在第一位,能自动适配就别手动操心;要是自动配置不理想,那就显式指定 scale_factor;实在没要求,就用默认配置,但得清楚它的精度限制。 阅读详情

相关推荐

vue3的面试题

vue3的面试题

jiang7701037的博客 6267

system.getproperty详解

通过本文的介绍,我们了解了方法的用途、用法以及在实际项目中的应用。这个方法为我们提供了一种动态获取系统属性的途径,使我们的程序更具灵活性。

聚娃科技开发者博客 5947

MySQL安装配置教程(超级详细)

一、 下载MySQL Mysql官网下载地址:MySQL :: Download MySQL Installer (Archived Versions) 1. 选择要安装的版本,本篇文章选择的是5.7.31版本,点击Download下载 正在上传…重新上传取消 二、 安装MySQL 1. 选择设置类型双击运行mysql-installer-community-5.7.31.0.msi 这里选择是自定义安装,所以直接选择“Custom”,点击“Next” “Developer Default”是

m0_67322837的博客 5万+

java中System.getProperty()方法详解

System.out.println("java版本号:" + System.getProperty("java.version")); // java版本号 System.out.println("Java提供商名称:" + System.getProperty("java.vendor")); // Java提供商名称 System.out.println("Java提供商网站:" +

m0_38141139的博客 1442

Vivado实战:从零封装AXI-Lite接口的呼吸灯IP核

本文提供了一份详细的Vivado实战指南,手把手教你如何将Verilog编写的呼吸灯模块封装成带AXI-Lite接口的IP核。内容涵盖从创建IP框架、编写核心逻辑、连接AXI总线到在ZYNQ系统中调用并编写C程序进行软硬件协同测试的完整流程,是掌握FPGA软硬件协同设计的关键实践。

weixin_29233333的博客 598

2、硬件工程师笔试面试汇总(2025版本)

本文摘要:文章系统梳理了硬件工程师笔试面试中的电子元器件知识要点,涵盖电阻、电容、电感、二极管、三极管、MOS管等器件的工作原理、选型要点和应用场景。详细解析了UART、I2C、SPI等通信协议的特点及实现方式,并探讨了电源管理、信号处理、PCB设计等核心问题。针对常见电路如放大电路、滤波电路、逻辑电路等提供了深入分析,同时介绍了示波器使用、单片机系统设计等实用技能。文章还包含器件封装、电平转换、时序分析等工程实践内容,并附有相关真题解析和仿真实验指导,为硬件工程师提供全面的技术参考。

XU157303764的博客 9011

Java System.getProperty()

Java System.getProperty method is very useful to find out the operating system information. Java System.getProperty方法对于查找操作系统信息非常有用。 Java System.getProperty (Java System.getProperty) We can use Sys...

从零开始的教程世界 1409

基于STM32设计自动输液监测系统(241)

该系统集成了液位传感模块、光电传感器、电机模块、按键模块和OLED显示屏等多个功能模块,以实现全面的输液过程监控和控制。液位传感模块能够实时监测输液瓶中的液位,当液位到达限定值时,系统会自动控制步进电机夹紧输液管,并发出报警提醒,确保输液过程不会因液位过低而中断。

1343

Java之System.getProperty()的作用及使用说明

System.setProperties(String key,String value)等同于System.getProperties().setProperties(String key,String value):设置指定键指示的系统属性。System.load(String filename)等同于:System.getProperties().load(String filename)它们的作用是可以从作为动态库的本地文件系统中以指定的文件名加载代码文件。

杀神lwz的博客 4047

Autosar_MCAL_Port

PORT Driver就是对微控制器(MCU)的整个PORT模块进行初始化配置。很多端口和管脚被分配有多种不同的功能,即可以进行引脚功能复用,比如通用I/O、adc、pwm、spi等功能。因此,对PORT必须有一个整体的配置和初始化,对各管脚的具体配置和使用取决于微控制器和ECU的引脚功能分配。PORT初始化数据应当尽可能高效地写到每个端口。DIO驱动中所用到的端口的配置和初始化都是在PORT驱动模块中完成的。因此,在使用DIO功能之前,应先进行PORT的初始化。1、PortContainer说明。

不断debug,优化中…… 239

保姆级教程解决Edge Copilot该服务在你所在的地区不可用及Sign in to continue your chat.——电脑篇

相信很多人更新到Win11之后都注意到自带的浏览器右上角多了一个Copilot,这个副驾驶是微软与OpenAI合作,免费使用,包括插件功能。相当于你可以在电脑上免费的使用GPT4。很可惜,点开提示该服务在你所在的地区不可用。很多人第一时间想到科学的上网应该就可以解决了,尝试后又提示you’ve reached the conversation limit for today.Sign in to continue your chat.明明登录账号了为什么还是不能用?不是免费吗,为什么提示今天受限制。 其实上

weixin_44887342的博客 5万+

java中system.getproperty各参数的意义

1,System.getProperty返回的数值,比如java.version,java.home,os.name,user.home以及user.dir等等. 2,getProperties public static Properties getProperties()确定当前的系统属性.  首先,如果有安全管理器,则不带参数直接调用其 checkPropertiesAccess 方法

a3729291988的专栏 6746

074.多任务学习:在YOLO基础上同时进行分割、关键点检测

本文探讨了在YOLOv5模型中实现检测、分割和关键点多任务的技术方案。通过分层特征抽取策略(检测用深层、分割用浅深融合、关键点用中层)解决特征共享问题;采用不确定性加权方法自动平衡多任务损失;设计了支持三种标签的数据流处理方式;并分享了推理部署时的后处理技巧。实践表明,合理的多任务设计可以提升主任务性能,但需权衡标注成本和推理效率。最终方案选择在训练时引入分割作为辅助任务,推理时仅保留检测和关键点,实现了检测mAP提升2.3%的优化效果。

2603_95664987的博客 45

Java中System.getProperty()的作用及使用

最近在看一些代码时,很多地方都用到了System.getProperty()、System.load()、System.loadLibrary()等等 System可以有对标准输入,标准输出,错误输出流;对外部定义的属性和环境变量的访问;加载文件和库的方法;还有快速复制数组的一部分的实用方法System.getProperties()可以确定当前的系统属性,返回值是一个Properties; Sy...

王坦的博客 7万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Java System.getenv 和 System.getProperty 区别

和是Java中两种不同的方法,用于获取不同类型的环境信息。它们有各自的用途和适用场景。

专注于全栈开发领域 1607

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

java中System.getProperty()的作用及使用

java中System.getProperty()的作用及使用 1,System.getProperty返回的数值,比如java.version,java.home,os.name,user.home以及user.dir等等. 2,getProperties public static Properties getProperties()确定当前的系统属性. 首先,如果有安全管理器,则不带参数直接调用其 checkPropertiesAccess 方法.这可能导致一个安全性异常. 将 getProperty

weixin_43790613的博客 7170

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

System.getenv()和System.getProperty()

一、方法使用介绍 Java提供了System类的静态方法getenv()和getProperty()用于返回系统相关的变量与属性,getenv()方法返回的变量大多于系统相关,getProperty()方法返回的变量大多与java程序有关。 System.getenv()方法是获取指定的环境变量的值。 System.getenv(String str)接收参数为任意字符串,当存在指定环境...

Evan's Blog ٩(๑❛ᴗ❛๑)۶ 5340

Java中的System.getenv()和System.getProperty()

System.getenv()和System.getProperty()是Java种常用的两种读取环境配置信息的方法,它们都是java.lang.System类的方法,用途有相似之处,但我们在实际使用中,需要更加注意二者的区别。 1. System.getenv() System.getenv()读取的是当前系统环境的环境变量。要深入理解环境变量的本质,需要对系统父子进程关系有更加清晰的认识。一般来说,子进程在创建时,会将父进程当时的环境变量复制一份,而父进程中之后发生的环境变量的变动,不会影响子进程中对应

minghai 1万+

Java 获取项目根路径;System.getProperty()

public static void main(String[] args) { String path = System.getProperty("user.dir"); System.out.println(path); } 运行结果: System.getProperty();获取系统变量 /** ...

qq_36161345的博客 6279

java获取系统变量之System.getenv()和System.getProperty()

Java提供了System类的静态方法getenv()和getProperty()用于返回系统相关的变量与属性,getenv方法返回的变量大多于系统相关,getProperty方法返回的变量大多与java程序有关。 System.getenv()方法是获取指定的环境变量的值。 System.getenv(String str)接收参数为任意字符串,当存在指定环境变量时即返回环境变量的值,否则返回null。 System.getProperty()是获取系统的相关属性,包括文件编码、操作系统名称、...

小哇 2560

System.getProperty()

System.getProperty()

S_L__的博客 5659

java的System.getProperty()方法使用

java给main方法传递参数通常是借助于args[]数组来解决。 代码示例: package com.alibaba.test; /** * 启动脚本传递参数 * * @author onlyone 2013-6-14 下午10:02:11 */ public class ArgsTest { public static void main(String[] a

公众号:微观技术 8040

System.getenv()和 System.getProperty()

文章目录介绍使用方法 介绍 ystem.getenv()和System.getProperty()是Java种常用的两种读取环境配置信息的方法,它们都是java.lang.System类的方法 System.getenv()读取的是当前环境的环境变量。 System.getProperty()读取的是当前用户、系统、JVM等相关信息,以及在运行Java程序时以-D方式传入的参数 使用方法 Syst...

LTC_1234的博客 585

System.getenv()和System.getProperty() 的区别

最近遇到一个需求,服务器实例需要获取当前的环境变量。经过查资料,发现环境变量可以在两个地方设置。 一、在系统层面设置环境变量 在系统层面设置环境变量,之前我们应该都操作过,以windows系统为例 System.getenv()可以获取的在这里设置的变量。 二、在java虚拟机层面设置环境变量 个人理解,System.getProperty()可以获取在JVM 层面的变量,有些变量在...

liufangbaishi2014的博客 3442

System类中setProperty()和getProperty()方法

System类中setProperty()和getProperty()方法 1. 概述 ​   setProperty( ) : 用来设置系统属性。 ​   getProperty( ) : 用来获取系统属性。 2. 方法   1. setProperty( )方法 System.setProperty(String key, String value); // 参数: // String key: 系统变量名 // String value: 设置的值   2. getProperty( )方法

weixin_44339422的博客 1490
上一篇: 项目中ant构建文件的使用总结
下一篇: mongoDB修改器之$set
LockyMeng
博客等级 码龄15年 2粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值