请问在Java中如何得到系统的环境变量,我用(System.getProperties()).list(System.out);得出的都是虚拟机的环境变量,不是系统环境变量

z_yheart 2001-08-20 06:47:19
请问在Java中如何得到系统的环境变量,我用(System.getProperties()).list(System.out);得出的都是虚拟机的环境变量,不是系统的环境变量
...全文
72 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
longaway 2001-08-21
  • 打赏
  • 举报
回复
你要哪一个环境变量。
sharetop 2001-08-21
  • 打赏
  • 举报
回复

没错,用System.getProperties只能取出JVM的环境变量,你所说的系统环境变量是保存在注册表里的,但是java不能读取注册表,所以没办法了。

如果你一定要这种功能,可以考虑用JNI实现。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

里保存的就是环境变量的内容,你看一下吧。

62,614

社区成员

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

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