#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 для вашего приложения.