Какая версия Java работает в Eclipse? - PullRequest
35 голосов
/ 22 декабря 2009

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

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

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

Ответы [ 8 ]

65 голосов
/ 08 марта 2012

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

27 голосов
/ 22 декабря 2009

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

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

public class JavaVersion {
  public static void main(String[] args) {
    System.out.println(System.getProperty("java.runtime.version"));
  }
}
12 голосов
/ 22 декабря 2009

Не о коде, но вы можете понять это следующим образом:

Перейдите на вкладку «Окно», затем «Настройки» -> «Java -> Установленные JRE». Вы также можете добавить свой собственный JRE (1,7 или 1,5 и т. Д.).

Для изменения уровня соответствия window-> Настройки-> Java-> компилятор. С Изменить уровень соответствия.

4 голосов
/ 09 июля 2015

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

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

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

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

Eclipse >> Предпочтения >> Java >> Установленные JRE

2 голосов
/ 11 сентября 2012

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

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

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

2 голосов
/ 22 декабря 2009

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

Чтобы узнать версию java, которую использует ваш проект eclipse, см. Project-> properties-> путь сборки-> вкладка Libraries и посмотрите, какая системная библиотека JRE используется. Вы также можете проверить это в Окно-> Настройки-> Java-> Установленные JREs . Это список всех JRE, которые Eclipse знает о

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

2 голосов
/ 22 декабря 2009
String runtimeVersion = System.getProperty("java.runtime.version");

должен вернуть вам строку по строкам:

1.5.0_01-b08

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

0 голосов
/ 26 апреля 2014

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...