Eclipse.exe работает как процесс JVM? Как начинается затмение? - PullRequest
2 голосов
/ 30 мая 2011

Как вы знаете, во время использования eclipse мы можем попытаться изменить аргументы виртуальной машины в eclipse.ini, например

-Xmx1024m

Это легко понять, если мы просто запускаем Java из командной строки с такими аргументами. Однако во время запуска eclipse мы вызываем «eclipse.exe», верно? Кроме того, eclipse может позволить нам изменить JDK во время выполнения.

, так что, по моему мнению, eclipse начнется как родительский процесс, а затем запустит JVM. Подчайл процесс для обработки вещей Java. Но я не уверен в этом, так как не могу декомпилировать eclipse.exe. Если вы знакомы с процессом запуска, пожалуйста, помогите прояснить это. Благодарим вас за комментарии.

Ответы [ 2 ]

3 голосов
/ 30 мая 2011

Термин Eclipse, используемый для этого исполняемого файла: "Launcher" .В ответе на этот вопрос вы можете найти полезную информацию:

Почему в Eclipse используется встроенная программа запуска?

0 голосов
/ 30 мая 2011

Да, eclipse.exe - это небольшая программа-обертка, которая запускает собственную JVM, которая затем используется для запуска остальной части Eclipse.Он делает немного больше, чем находит JVM, устанавливает несколько путей и загрузчиков классов и передает свои аргументы.

...