Java中如何读取系统变量的值

竭力进到完全的地步 2003-08-22 10:05:38
假设我的系统中有一个系统变量DSS_HOME,其值是:d:\document
用这样的方法:
String dssPath = System.getProperty("DSS_HOME");
我得到的dssPath为空
谁能告诉我正确的使用方法吗?
...全文
89 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
cust 2003-08-22
  • 打赏
  • 举报
回复
我在测试前,添加了一个环境变量,然后打印出所有的属性,没有发现该环境变量。所以我认为用
System.getProperty()得不到环境变量的值。但可以用java.class.path获得类路径。
public class GetClasspath {

public GetClasspath() {
}
public static void main(String args[]){
Properties p = System.getProperties();
Iterator i = p.entrySet().iterator();
while (i.hasNext()) {
System.out.println(i.next());
}

System.out.println(System.getProperties().get("java.class.path").toString());
}
}

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧