eclipse.exe是作为JVM进程运行的吗? eclipse是如何开始的?

时间:2011-05-30 01:03:50

标签: eclipse process jvm startup

如您所知,在使用eclipse期间,我们可以尝试在eclipse.ini中修改VM参数,例如

 

-Xmx1024m

如果我们只是从命令行执行带有这些参数的Java,那么很容易理解这一点。 但是在我们启动eclipse期间,我们调用了“eclipse.exe”,对吧?eclipse也允许我们在运行时更改JDK。

所以在我看来,eclipse将作为父进程启动,然后它将启动JVM子进程来处理Java的东西。 但我不确定这一点,因为我无法反编译eclipse.exe。如果您熟悉启动过程,请帮助清除此问题。感谢您的评论。

2 个答案:

答案 0 :(得分:3)

Eclipse用于此可执行文件的术语是"Launcher"。您可以在这个问题的答案中找到一些有用的信息:

Why does Eclipse use a native launcher?

答案 1 :(得分:0)

是的,eclipse.exe是一个小包装器程序,它启动自己的JVM,然后用它来运行Eclipse的其余部分。它只是找到一个JVM,设置一些路径和类加载器,并传递它的参数。