java不能读取修改后的环境变量的值么?

xuhesheng 2010-11-08 02:56:05
问题描述
我制作了一个读取环境变量的java类
XCan.java
运行后输出tomcat_home的目录"C:\\aaa\bin"(一个例子而已,不用深究)
我修改了tomcat_home的值后
注册表中tomcat_home变量的取值已经是新的"D:aaa\\"(举个例子而已)
可是当我再次运行XCan.java之后
输出的还是"C:\\aaa\bin"
这个我就很不懂了
A1:难道虚拟机只能读取当时的变量?

A2:难道跨平台的java不能动态读取注册表
还是因为注册表并非是计算机系统共有的东西?
...全文
361 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hhnj 2012-08-23
  • 打赏
  • 举报
回复
请问下这个问题有解决吗
想喝咖啡的貓 2011-05-26
  • 打赏
  • 举报
回复
1.window下重开一个命令窗口
2.linux下执行使环境变量生效命令。
BBQ1072 2011-05-26
  • 打赏
  • 举报
回复
至少需要注销下,才能生效的

62,614

社区成员

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

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