会网站开发 不会软件,大阳摩托车官网,手机微信怎么建立公众号,网站自助服务建设策划多个JRE 我在做《Java日志工具之java.util.logging.Logger》的DEMO时#xff0c;修改java.util.logging.Logger的配置文件#xff0c;怎么修改都不起作用#xff0c;因此打印了系统属性java.home#xff0c;才知道自己使用的是 C:\Program Files\Java\jre7 修改java.util.logging.Logger的配置文件怎么修改都不起作用因此打印了系统属性java.home才知道自己使用的是 C:\Program Files\Java\jre7 而不是自己想当然的 D:\Program Files\Java\jdk1.7.0_05\jre 这可以追溯到安装JDK的时候我们安装JDK的时候如果选择安装公共JRE就会安装两个JRE以我安装JDK7为例如下图 可以看到会安装两个JRE一个是JDK的专用JRE一个是独立JRE。 为什么JDK自己还要装专用的JRE呢不是多次一举吗其实答案在于JDK多数工具本身就是JAVA编写的执行自然需要JRE为了防止你不知道要装JRE所以干脆直接给你一个专用的。 到底使用的是哪个JRE 执行java.exe时其实操作系统一般是按照如下顺序查找JRE 查找当前目录下有没有JRE 超找父目录下有没有JRE 在PATH路径中找JRE一般运行时从path中查找按照path设置前后顺序以前面为准 在注册表HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\ 查看CurrentVersion的键值指向哪个JRE 现在知道了为什么我修改java.util.logging.Logger的配置文件不起作用了吧 其实可以获取系统属性java.home来快速查看自己到底用的是哪个JRE。 转载于:https://www.cnblogs.com/zhaiqianfeng/p/4620122.html