правда ли, что на одном компьютере будет только одна версия Java?

#java #java-me #jakarta-ee #versioning

#java #java-me #джакарта-ee #управление версиями

Вопрос:

правда ли, что команда java -version возвращает версию java для java, которую я использую для просмотра веб-страниц, но версия java, которую я использую в netbeans / eclipse, может быть совершенно другой версией?

На самом деле, может ли версия java, которую я использую в netbeans и eclipse, отличаться?

Или дело в том, что система имеет только 1 версию java, которая работает во всех приложениях?

Ответ №1:

правда ли, что команда java -version возвращает версию java для java, которую я использую для просмотра веб-страниц,

Нет, он возвращает версию, которая является первой в системном пути. Браузер может использовать другую версию.

но версия Java, которую я использую в netbeans / eclipse, может быть совершенно другой версией?

ДА

На самом деле, может ли версия java, которую я использую в netbeans и eclipse, отличаться?

ДА

Или дело в том, что система имеет только 1 версию java, которая работает во всех приложениях?

НЕТ

Ответ №2:

Версия Java, которая используется в браузере, определяется на панели управления. По умолчанию используется версия, возвращаемая java -version. IE использует JRE.

При установке NetBeans запрашивается, какую версию Java использовать, так что это не обязательно то же самое, что IE, хотя по умолчанию может использоваться та же версия JDK.

NetBeans и Eclipse могут быть настроены на использование другой версии JDK, отличной от стандартной, поэтому вы не можете гарантировать, что IE и NetBeans / Eclipse используют одну и ту же версию Java.

В Windows у вас может быть столько версий Java на компьютере, сколько вы хотите.

Ответ №3:

У вас, ван, установлено несколько версий java. В eclipse.ini вы можете указать, какую виртуальную машину он будет использовать.

Комментарии:

1. И вы можете указать, что отдельный проект будет использовать другую виртуальную машину, чем та, на которой запущен Eclipse

Ответ №4:

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