Какая версия Java работает в Eclipse?

Как узнать, какая версия Java запущена в Eclipse?

Есть ли способ написать код, чтобы узнать это?

Правильная ли версия "Системная библиотека JRE [JavaSE-1.6]" в "Проводнике пакетов"?


person Devoted    schedule 22.12.2009    source источник
comment
Вот еще одна версия этого вопроса: stackoverflow.com/questions/557169/   -  person ThomasW    schedule 29.01.2013


Ответы (8)


Тот, в котором запускается eclipse, является java по умолчанию, установленным в системе (если это не указано специально в файле eclipse.ini, используйте параметр -vm). Вы, конечно, можете добавить дополнительные среды выполнения Java и использовать их в своих проектах.

Вы написали правильную строку, но она зависит от вашей среды. Если вы хотите узнать точное обновление, запустите следующий код:

public class JavaVersion {
  public static void main(String[] args) {
    System.out.println(System.getProperty("java.runtime.version"));
  }
}
person David Rabinowitz    schedule 22.12.2009
comment
Eclipse не обязательно запускать в jvm по умолчанию для системы. Файл ecleipse.ini можно использовать для указания конкретного jvm для запуска eclipse. Но что касается получения текущей среды выполнения, то системное свойство - правильный путь. - person Carnell; 22.12.2009
comment
Прохладный. Простой и быстрый способ тестирования. Надо сегодня чему-то научиться :) - person mtk; 25.05.2012
comment
-1. Это покажет версию Java, с которой настроена ваша программа, а не версия, с которой работает сам eclipse. - person JimN; 07.08.2014
comment
@JimN Это правда, но, судя по содержанию вопроса (а не заголовку), кажется, что это именно то, о чем спрашивал Посвященный. Если вопрос действительно в том, что JRE запускает затмение, то ответ Оливера правильный. - person David Rabinowitz; 10.08.2014

Если вы хотите проверить, правильно ли работает ваш параметр -vm eclipse.ini, вы можете использовать его, чтобы узнать, под какой JVM работает сама IDE: меню «Справка»> «О Eclipse»> «Сведения об установке»> вкладка «Конфигурация». Найдите строку, в которой написано: java.runtime.version=....

person Oliver    schedule 08.03.2012
comment
хм для меня это показывает несколько записей -vm после установки одной в eclipse.ini, как я могу узнать, какая из них была использована? - person wutzebaer; 18.09.2020

Не о коде, но разобраться можно так:

Перейдите на вкладку «окно», затем выберите настройки-> java-> Установленные JRE. Вы также можете добавить свою собственную JRE (1.7 или 1.5 и т. Д.).

Для изменения уровня соответствия window-> preferences-> java-> compiler. C Измените уровень соответствия.

person Rites    schedule 22.12.2009

Существуют различные варианты, позволяющие проверить, какая версия java использует ваше eclipse. Лучше всего найти первую Java, установленную на вашем компьютере.

запустите команду java -version на терминале

затем проверить, указывает ли ваше затмение на правильную версию или нет.

Для этого перейдите в

Eclipse >> Настройки >> Java >> Установленные JRE

person Tushar Diwan    schedule 09.07.2015

String runtimeVersion = System.getProperty("java.runtime.version");

должен вернуть вам строку следующего содержания:

1.5.0_01-b08

Это версия Java, которую Eclipse использует для запуска вашего кода, и это не обязательно та же версия, которая используется для запуска самого Eclipse.

person paxdiablo    schedule 22.12.2009

Eclipse использует Java по умолчанию в системе для запуска себя. Это также можно изменить в файле eclipse.ini в папке установки eclipse.

Чтобы узнать версию java, которую использует ваш проект eclipse, см. Проект-> свойства-> путь сборки-> вкладка Библиотеки и просмотрите используемую системную библиотеку JRE. Вы также можете проверить это в Window-> Preferences-> Java-> Installed JREs. Это список всех JRE, о которых знает eclipse.

Чтобы узнать с помощью кода, используйте метод System.getProperty (...). См. http://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.html#getProperties() для поддерживаемых свойств.

person Community    schedule 22.12.2009

В меню справки должен быть пункт с надписью «О Eclipse», я не могу сказать с абсолютной точностью, потому что я использую STS, который является одним и тем же, но мой ярлык отличается.

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

Версия Java, с которой вы запускаете Eclipse, должна быть в «Системных свойствах:» на вкладке «Конфигурация».

person Dave    schedule 10.09.2012

попробуй это :

public class vm
{
  public static void main(String[] args)
  {
      System.getProperty("sun.arch.data.model") 
  }
}

скомпилировать и запустить. он вернет либо 32, либо 64 в соответствии с вашей версией java. . .

person Anonymous    schedule 26.04.2014