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