JRE中由ClassLoader负责查找和加载程序引用到的类库,基础类库ClassLoader会到rt.jar中自动加载,其它的类库,ClassLoader在环境变量CLASSPATH指定的路径中搜索,按照先来先到的原则,放在CLASSPATH前面的类库先被搜到,Java程序启动之前建议先把PATH和CLASSPATH环境变量设好,OS通过PATH来找JRE,确定基础类库rt.jar的位置,JRE的 ClassLoader通过CLASSPATH找其它类库。jre9下载(JavaSERuntimeEnvironment)免费版 这样做,虽然很灵活,可以随时把类库更新到最新的状态,但是很容易带来版本管理的复杂度,造成版本不一致。
JRE的 ClassLoader通过CLASSPATH找其它类库。不像JRE打成了一个包。并且可以同时存在不同的版本,例如:jre9下载(JavaSERuntimeEnvironment)免费版某类库1.0版本 C:Winntassemblygac名称1.0名称.dll某类库1.1版本 C:Winntassemblygac名称1.1名称.dll怎么样这样做,虽然很灵活,可以随时把类库更新到最新的状态,但是很容易带来版本管理的复杂度,造成版本不一致。JRE查找方法...