首页 > PHP资讯 > JAVA培训 > java.exe如何load JVM总结

java.exe如何load JVM总结

JAVA培训

JSDK1.5 安装对注册表的修改

将会生成如下5个项目:

HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Plug-in
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment

HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Update

HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start

同时,JSDK安装程序将会把 java.exe,javaw.exe,javaws.exe这3个可执行文件拷贝到windows\system32目录下,由于windows \system32被操作系统缺省的设置为最高优先权的PATH搜索路径,因此可保证用户在命令行任何目录下可运行java.exe来启动JVM。

那么java.exe在启动时如何确定其JRE所在的目录以及需要动态加载的链接库呢?java.exe是通过下面方式来确定的:

1.java首先寻找java.dll文件,

如果找到就去找../lib/i386/(相对目录)里的jvm.cfg文件(这个文件里是启

动哪个jvmd的相对应的参数),根据java.exe的参数早启动./client或./server

目录里的jvm.dll文件.这样就开始了初始化jvm.dll(初始化jvm需要hpi.dll).

第1个被列出的jvm.dll类型作为缺省值(假如在java.exe命令行指定了jvm.dll的类型,则使用指定类型)。

2.如找不到java.dll,则注册表将在此时发挥作用,HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\

当前JRE版本所在的路径,loading过程如上。

常州java培训

本文由欣才IT学院整理发布,未经许可,禁止转载。