Узнайте, на какой JVM Eclipse работает

Хотя это работает только для скалярных массивов (см. примечание ниже), оно короткое:

array1.length === array2.length && array1.every(function(value, index) { return value === array2[index]})

Rr, в ECMAScript 6 / CoffeeScript / TypeScript со стрелочными функциями:

array1.length === array2.length && array1.every((value, index) => value === array2[index])

(Примечание: здесь «скаляр» означает значения, которые можно напрямую сравнивать с помощью ===. Итак: числа, строки, объекты по ссылке, функции по ссылке. Подробнее см. в ссылке MDN для получения дополнительной информации о операторах сравнения).

UPDATE

Из того, что я прочитал из комментариев, сортировка массива и сравнение могут дать точный результат:

array1.length === array2.length && array1.sort().every(function(value, index) { return value === array2.sort()[index]});

Например :

array1 = [2,3,1,4];
array2 = [1,2,3,4];

Тогда приведенный выше код даст true

42
задан Christophe Herreman 18 February 2009 в 00:50
поделиться

4 ответа

На самом деле Windows-> Предпочтения-> Java-> установленный не показывает Вам то выполнения Eclipse под, но только JRE по умолчанию, что выполняет вещи под.

Для наблюдения того Eclipse работает под, перейдите к Справке-> О Eclipse Platform-> Детали Конфигурации и ищите свойство eclipse.vm.

, Например:

eclipse.vm=C:\Program Files\Java\jre6\bin\client\jvm.dll
71
ответ дан MWiesner 4 August 2019 в 19:37
поделиться

Если Вы перейдете к Справке->'About Eclipse Platform' и нажмете на кнопку 'Configuration Details', то это займет некоторое время для отображения, но Вы получаете дамп всего, для чего затмение настроено...

я нашел, что эти 2 строки были тем, что Вы ищете:

-vm

C:\Program Files\Java\jdk1.6.0_10\bin..\jre\bin\client\jvm.dll

6
ответ дан miller 4 August 2019 в 19:37
поделиться

Я думаю, делаете ли Вы:
Окно-> Предпочтения-> Java-> Установленный JREs
Вы будете видеть список JREs на Вашей машине. Тот, который это проверяется, является тем, который использует затмение.

, С другой стороны, если Вы входите в "выполненные конфигурации" диалоговое окно и смотрите на вкладку JRE, можно выбрать JRE для работы там.

-1
ответ дан dw.mackie 4 August 2019 в 19:37
поделиться

Согласно этот поток и этот :

затмение попытается определить местоположение Вашей JVM, используемой для [1 126] запуск сам путем исследования пути.

Так, Вы можете:

  • Создают переменную среды JAVA_HOME, которая указывает на Ваш на самом деле предпочтительный JDK.
    Этот путь можно легко выбрать между установленным JDKs.

  • Помещенный %JAVA_HOME %\bin в пути, где угодно предшествуя <windowsroot>\system32, который также содержит Java, javaw & двоичные файлы co.
    Этот способ, которым вызывается Java* в каталоге bin JDK каждый раз, когда он вызывается от пути.

я полагаю, что другие сообщения говорят Вам, как найти то, что использует затмение JVM.

Однако я интерпретировал Ваш вопрос как: "что JVM затмит , будет использовать при запуске себя?" , когда никакой -vm args используется .

<час>

После дальнейшего исследования, кажется, что затмение будет искать JRE:

  • любой непосредственно в соответствии с его каталогом (<eclipse>\jre) установки: если Вы копируете содержание кого-либо, установил JRE в том подкаталоге, это будет выбрано
  • в C:\Program Files\Java\JRE....
  • в %PATH% (см. выше)

Также читает это ТАК ответ для наблюдения, почему затмение будет избранным jvm.dll по умолчанию вместо javaw.exe

11
ответ дан Community 4 August 2019 в 19:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: