没错,用System.getProperties只能取出JVM的环境变量,你所说的系统环境变量是保存在注册表里的,但是java不能读取注册表,所以没办法了。如果你一定要这种功能,可以考虑用JNI实现。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment里保存的就是环境变量的内容,你看一下吧。
没错,用System.getProperties只能取出JVM的环境变量,你所说的系统环境变量是保存在注册表里的,但是java不能读取注册表,所以没办法了。如果你一定要这种功能,可以考虑用JNI实现。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment里保存的就是环境变量的内容,你看一下吧。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货