Java中的system.getProperty()的作用及使用方法
作者:Nasho
system.getProperty()的作用及使用方法
System.getProperty()
方法用于获取系统属性的值。系统属性是指在系统配置文件中定义的属性,如操作系统名称、版本号等。该方法接受一个字符串参数,表示要获取的系统属性的名称,返回值为字符串类型,表示该属性的值。 示例代码如下:
String osName = System.getProperty("os.name"); System.out.println("操作系统名称:" + osName);
上述代码中,System.getProperty("os.name")
获取了操作系统名称的值,并将其赋给变量 osName
,最后通过 System.out.println()
方法将操作系统名称打印出来。 除了获取系统属性的值,System.getProperty()
方法还可以用于设置系统属性的值。示例代码如下:
System.setProperty("my.property", "123"); String myProperty = System.getProperty("my.property"); System.out.println("my.property 的值为:" + myProperty);
上述代码中,System.setProperty("my.property", "123")
设置了名为 my.property
的系统属性的值为 123
,然后通过 System.getProperty("my.property")
获取该属性的值,并将其打印出来。 需要注意的是,由于系统属性是在系统配置文件中定义的,因此在不同的操作系统和不同的 JVM 中可能会有不同的属性名称和属性值。因此,在使用 System.getProperty()
方法时,应该尽量避免硬编码属性名称和属性值,而应该根据具体情况动态获取。
System.getProperty()
System类来自于这个包:java.lang.System
System.getProperty("XXX")方法用来读取JVM中的系统属性,那么java 虚拟机中的系统属性使用在运行java程序的时候java -D配置,有两种方式
1-在命令行配置
在eclipse中,选中这个项目,然后在工具栏中选择run-->run configurations,在出现的对话框的右边选择“Arguments”,然后在VM arguments中输入-DconfigurePath=hello。如下图:
2-在IDE中配置
在菜单栏中选择:run->Edit configurations.会出现下面的对话框
在该对话框中点击“Environment variables”将会出现添加环境变量的对话框,如下所示,可以在下面的对话框中添加新的或者修改删除已经存在的系统变量。
java默认的系统变量有下面这些:
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:用户的当前工作目录
以上都是默认的java 系统变量,可以通过System.setProperty("key",value)l来进行设置
到此这篇关于Java中的system.getProperty()的作用及使用方法的文章就介绍到这了,更多相关system.getProperty()内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!