Согласно этой теме и этой теме :
eclipse попытается определить местонахождение вашей JVM, используемой для запуска самой , изучив ваш путь.
Итак, вы можете:
Создайте переменную среды JAVA_HOME, которая будет указывать на ваш фактически предпочтительный JDK.
Таким образом, вы можете легко выбирать между установленными JDK.
Поместите% JAVA_HOME% \ bin в путь в любом месте, предшествующем <windowsroot>\system32
, что также
содержит двоичные файлы java, javaw & co.
Таким образом, java * в каталоге bin JDK вызывается всякий раз, когда он вызывается из пути.
Я полагаю, что другие посты расскажут вам, как найти то, что использует JVM eclipse.
Однако я интерпретировал ваш вопрос следующим образом: «что JVM затмит будет использовать при запуске?» когда не используется -vm
args .
После дальнейших исследований выясняется, что Eclipse будет искать JRE:
- либо непосредственно в его установочном каталоге (
<eclipse>\jre
): если вы скопируете содержимое любой установленной JRE в этот подкаталог, будет выбран
- в
C:\Program Files\Java\JRE...
.
- в
%PATH%
(см. Выше)
Также прочитайте этот SO ответ , чтобы узнать, почему Eclipse по умолчанию выберет jvm.dll вместо javaw.exe