Windows环境下Eclipse启动/运行依赖

#windows#环境下,运行解压缩后的 eclipse.exe, 这个可执行程序作为启动器, 它的主要任务是找到合适的 #java#环境,并启动真正的 Eclipse 核心

启动流程可以概括为以下几步:

解析 eclipse.ini

当你双击 eclipse.exe 时,它第一会读取同目录下的 eclipse.ini 配置文件。

这个文件包含了启动 Eclipse 所需的关键参数,主要是 Java 虚拟机参数 和 Eclipse 运行时参数

-Xms256m:          设置 JVM 堆内存的初始大小。
-Xmx1024m:       设置 JVM 堆内存的最大大小。

如何使用内置的java运行时系统,依赖于下面两个参数

-startup
plugins/org.eclipse.equinox.launcher_1.7.0.v20250519-0528.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.2.1400.v20250801-0854

当eclipse启动后, 查看运行时状态,可以推测出它会用这个参数去加载虚拟机。

定位 Java #虚拟机#

启动器会按照以下顺序寻找 JVM:

a. eclipse.ini 中指定的路径: 如果 eclipse.ini 中有 -vm 参数(在 -vmargs 之前),它会直接使用该路径下的 javaw.exec. 系统环境变量: 查找系统的 JAVA_HOMEPATH 环境变量中配置的 Java

启动 #jJVM 并加载主类

找到 JVM 后,启动器会使用配置好的参数(来自 eclipse.ini)启动 javaw.exe(这是一个无控制台窗口的 Java 启动程序,适合 GUI 应用)。
它告知 JVM 去加载 Eclipse 的核心启动类:org.eclipse.equinox.launcher.Main。这个类位于 plugins/org.eclipse.equinox.launcher_*.jar 文件中

传递控制权

一旦
org.eclipse.equinox.launcher.Main 被 JVM 加载并执行,eclipse.exe 启动器的任务就完成了。后续的所有工作都由 Java 世界的 Eclipse 运行时接管。

Eclipse运行时环境

当Eclipse#启动#完毕, 点击Help -> Installation Details ->Configuration 可以查看java虚拟机的运行时信息:

Windows环境下Eclipse启动/运行依赖

可以清楚看到,ecliipse不需要对java环境的依赖,自己携带java运行时系统

-arch x86_64
-showsplash C:**eclipse\pluginsorg.eclipse.epp.package.common_4.37.0.20250905-1455splash.bmp
-launcher C:**eclipse.exe
-name Eclipse
--launcher.library C:**eclipse\plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.2.1400.v20250801-0854eclipse_11916.dll
-startup C:**25-09-R-win32-x86_64eclipse\plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_21.0.8.v20250724-1412/jre/binserverjvm.dll

最新发布的Eclipse版本, 最大可支持JDK版本 JAVA 24:

Windows环境下Eclipse启动/运行依赖

© 版权声明

相关文章

暂无评论

none
暂无评论...