Eclipse.exe запускается как процесс JVM? Как начинается затмение?

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

-Xmx1024m

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

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

2 ответа

Решение

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

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

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

Другие вопросы по тегам