当前位置: 技术问答>java相关
急:请教一个Properties类的用法
来源: 互联网 发布时间:2015-07-15
本文导语: 我想使用如下语句得到环境变量III_HOME: Properties prSystem = System.getProperties(); m_strIII_HOME = prSystem.getProperty("III_HOME"); System.out.println("the IIS_HOME is:"+m_strIII_HOME); 我已经在命令行中使用:set III_HOME="D...
我想使用如下语句得到环境变量III_HOME:
Properties prSystem = System.getProperties();
m_strIII_HOME = prSystem.getProperty("III_HOME");
System.out.println("the IIS_HOME is:"+m_strIII_HOME);
我已经在命令行中使用:set III_HOME="D:"
但是却打印出the III_HOME is:null。
我在系统的环境变量中也设置了III_HOME,但打印的也是null.
请问:得到环境变量不是这样的程序吗?那为什么的不到呢?还是因为我设置环
境变量的方法不对吗?
多谢指教!
Properties prSystem = System.getProperties();
m_strIII_HOME = prSystem.getProperty("III_HOME");
System.out.println("the IIS_HOME is:"+m_strIII_HOME);
我已经在命令行中使用:set III_HOME="D:"
但是却打印出the III_HOME is:null。
我在系统的环境变量中也设置了III_HOME,但打印的也是null.
请问:得到环境变量不是这样的程序吗?那为什么的不到呢?还是因为我设置环
境变量的方法不对吗?
多谢指教!
|
java.runtime.name
sun.boot.library.path
java.vm.version
java.vm.vendor
java.vendor.url
path.separator
java.vm.name
file.encoding.pkg
java.vm.specification.name
user.dir
java.runtime.version
java.awt.graphicsenv
os.arch
java.io.tmpdir
line.separator
java.vm.specification.vendor
java.awt.fonts
os.name
java.library.path
java.specification.name
java.class.version
os.version
user.home
user.timezone
java.awt.printerjob
file.encoding
java.specification.version
user.name
java.class.path
java.vm.specification.versio
java.home
user.language
java.specification.vendor
awt.toolkit
java.vm.info
java.version
java.ext.dirs
sun.boot.class.path
java.vendor
file.separator
java.vendor.url.bug
sun.cpu.endian
sun.io.unicode.encoding
user.region
sun.cpu.isalist
以上是所有可以得到的属性!并不能得到你自己设置的属性!
sun.boot.library.path
java.vm.version
java.vm.vendor
java.vendor.url
path.separator
java.vm.name
file.encoding.pkg
java.vm.specification.name
user.dir
java.runtime.version
java.awt.graphicsenv
os.arch
java.io.tmpdir
line.separator
java.vm.specification.vendor
java.awt.fonts
os.name
java.library.path
java.specification.name
java.class.version
os.version
user.home
user.timezone
java.awt.printerjob
file.encoding
java.specification.version
user.name
java.class.path
java.vm.specification.versio
java.home
user.language
java.specification.vendor
awt.toolkit
java.vm.info
java.version
java.ext.dirs
sun.boot.class.path
java.vendor
file.separator
java.vendor.url.bug
sun.cpu.endian
sun.io.unicode.encoding
user.region
sun.cpu.isalist
以上是所有可以得到的属性!并不能得到你自己设置的属性!
|
Properties的使用方法:
java.util.Properties prSystem = System.getProperties();
java.util.Enumeration e = prSystem.propertyNames();
while (e.hasMoreElements()){
String ele = (String)e.nextElement();
System.out.println(ele + " : " + prSystem.getProperty(ele));
}
java.util.Properties prSystem = System.getProperties();
java.util.Enumeration e = prSystem.propertyNames();
while (e.hasMoreElements()){
String ele = (String)e.nextElement();
System.out.println(ele + " : " + prSystem.getProperty(ele));
}
|
只能得到某些属性哦,你全部得到的话,java的沙箱就没有用了哦
|
应该是在启动程序的时候用-DpropertyName=propertyValue或其他的形式来制定的