当前位置: 技术问答>java相关
System.getProperty(String key),这里的输入参数key有哪些值,有没有查询列表?
来源: 互联网 发布时间:2015-10-30
本文导语: 我想得到操作系统的一些属性名称,不知道从哪里查。 比如 System.getProperties().put( "proxySet", "true" ); System.getProperties().put( "proxyHost", "202.30.245.3" ); System.getProperties().put( "proxyPort", "80" ); 这里的proxySet,proxyHost,proxyPort...
我想得到操作系统的一些属性名称,不知道从哪里查。
比如
System.getProperties().put( "proxySet", "true" );
System.getProperties().put( "proxyHost", "202.30.245.3" );
System.getProperties().put( "proxyPort", "80" );
这里的proxySet,proxyHost,proxyPort等等这些系统的属性名称是从哪里知道的。
比如
System.getProperties().put( "proxySet", "true" );
System.getProperties().put( "proxyHost", "202.30.245.3" );
System.getProperties().put( "proxyPort", "80" );
这里的proxySet,proxyHost,proxyPort等等这些系统的属性名称是从哪里知道的。
|
同意 chenyuan_tongji(codeguru)
其它的是jvm的系统属性!
"java.home", "Java安装目录 ");
"java.class.path", "装载类的路径 ");
"java.specification.version", "Java API 规范的版本 ");
"java.specification.vendor", "Java API 规范的厂商 ");
"java.specification.name", "Java API 规范的名称 ");
"java.version", "Java API 实现的版本 ");
"java.vendor", "Java API 实现的厂商 ");
"java.vendor.url", "Java API 规范厂商的URL");
"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.class.version", "Java类文件格式的版本 ");
"os.name", "主机操作系统的名称 ");
"os.arch", "主机操作系统的体系结构");
"os.version", "主机操作系统的版本 ");
"file.separator", "平台目录的分隔符 ");
"path.separator", "平台路径的分隔符 ");
"line.separator", "平台文本行的分隔符 ");
"user.name", "当前用户的帐户名称 ");
"user.home", "当前用户的根目录 ");
"user.dir", "当前工作目录 ");
其它的是jvm的系统属性!
"java.home", "Java安装目录 ");
"java.class.path", "装载类的路径 ");
"java.specification.version", "Java API 规范的版本 ");
"java.specification.vendor", "Java API 规范的厂商 ");
"java.specification.name", "Java API 规范的名称 ");
"java.version", "Java API 实现的版本 ");
"java.vendor", "Java API 实现的厂商 ");
"java.vendor.url", "Java API 规范厂商的URL");
"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.class.version", "Java类文件格式的版本 ");
"os.name", "主机操作系统的名称 ");
"os.arch", "主机操作系统的体系结构");
"os.version", "主机操作系统的版本 ");
"file.separator", "平台目录的分隔符 ");
"path.separator", "平台路径的分隔符 ");
"line.separator", "平台文本行的分隔符 ");
"user.name", "当前用户的帐户名称 ");
"user.home", "当前用户的根目录 ");
"user.dir", "当前工作目录 ");
|
for(Enumeration e = System.getProperties().propertyNames(); e.hasMoreElements();){
System.out.println(e.nextElement());
}
System.out.println(e.nextElement());
}
|
看jdk文档的java.lang.system的static Properties getProperties()
Determines the current system properties. 方法具体说明,有所有系统属性的列表。
Determines the current system properties. 方法具体说明,有所有系统属性的列表。
|
>根本没有proxySet,proxyHost和proxyPort
这些是user defined property,你put了吗?
这些是user defined property,你put了吗?
|
System.getProperties().put( "Port1", "80" );
System.getProperties().put( "Host1", "202.30.245.3" );
System.getProperties().put( "Set1", "true" );
>怎么会知道哪个是ip,哪个是端口?就算颠倒put顺序也一样啊.
前面一个是key,后面是value
参考hash表应用原理
System.getProperties().put( "Host1", "202.30.245.3" );
System.getProperties().put( "Set1", "true" );
>怎么会知道哪个是ip,哪个是端口?就算颠倒put顺序也一样啊.
前面一个是key,后面是value
参考hash表应用原理