java系统属性(Java System Properties),
java系统属性(Java System Properties),
java为其操作维护一组系统属性。每个java系统属性都是键值(String-String)对,例如“ java.version”=“1.7.0_09 ”。您可以通过检索所有系统属性,System.getProperties()
也可以通过检索单个属性System.getProperty(key)
。
请注意,Java安全管理器和策略文件可以限制对系统属性的访问。默认情况下,Java程序可以无限制地访问所有系统属性。
目录
重要Java系统属性
获取系统属性
设置系统属性
重要的Java系统属性
-
JRE相关的系统属性
java.home
JRE主目录,例如“ C:\Program Files\Java\jdk1.7.0_09\jre
”。java.library.path
用于搜索本机库的JRE库搜索路径。它通常但不一定取自环境变量PATH。 java.class.path
JRE类路径,例如, '.'
(点 - 用于当前工作目录)。java.ext.dirs
JRE扩展库路径,例如“ C:\Program Files\Java\jdk1.7.0_09\jre\lib\ext;C:\Windows\Sun\Java\lib\ext
”。java.version
JDK版本,例如 1.7.0_09
。java.runtime.version
JRE版本,例如 1.7.0_09-b05
。 -
文件相关的系统属性
file.separator
文件目录分隔符的符号,例如 'd:\test\test.java'
。默认适用'\'
于Windows或'/'
Unix / Mac。path.separator
用于分隔路径条目的符号,例如, PATH
或CLASSPATH
。默认适用';'
于Windows或':'
Unix / Mac。line.separator
行尾(或新行)的符号。默认适用 "\r\n"
于Windows或"\n"
Unix / Mac OS X. -
用户相关的系统属性
user.name
用户的名字。 user.home
用户的主目录。 user.dir
用户的当前工作目录。 -
OS相关的系统属性
os.name
操作系统的名称,例如“ Windows 7
”。os.version
操作系统的版本,例如“ 6.1
”。os.arch
OS的架构,例如“ x86
”。
获取系统属性
如前所述,您可以通过System.getProperties()
或通过检索单个属性来获取所有系统属性System.getProperty(key)
。
|
设置系统属性
在java中,您可以从命令工具或Java代码本身设置自定义系统属性。
-
从命令行设置系统属性(“-D”选项)
java -Dcustom_key=
"custom_value"
application_launcher_class
-
使用System.setProperty()方法从代码设置系统属性
System.setProperty(
"custom_key"
,
"custom_value"
);
这就是用于在java中读取和编写系统属性的基本教程。
相关文章
- 暂无相关文章
用户点评