天天看点

【Java】8.运行Java程序使用哪种JRE

   计算机可能会有多套jre,一个java.exe算作一个jre。如果你配置了PATH,那么JVM会以PATH顺序下找到的第一个java.exe执行,当JVM执行的时候,会根据以下规则来寻找可用的JRE:

       1、可否在java.exe文件夹下找到相关的原生(Native)链接库

       2、可否在上一层目录找到JRE目录。

       因为PATH设置的是JDK的bin目录,执行程序的时候,在bin里没有原生链接库,只好去上一层找到了jre文件夹,即私有jre。一般当我们IDE配置了JDK以后,我们用的都是私有JRE。如果PATH配置的是公有jre的bin,那可以找到原生链接库java.exe,则使用公有jre。