首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java不能读取修改后的环境变量的值么?该如何处理

2012-09-01 
java不能读取修改后的环境变量的值么?问题描述我制作了一个读取环境变量的java类XCan.java运行后输出tomca

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

A2:难道跨平台的java不能动态读取注册表
还是因为注册表并非是计算机系统共有的东西?

[解决办法]
至少需要注销下,才能生效的

热点排行