Java для windows server 2012
Looking for Oracle OpenJDK builds?
- Oracle Customers and ISVs targeting Oracle LTS releases: Oracle JDK is Oracle’s supported Java SE version for customers and for developing, testing, prototyping or demonstrating your Java applications.
- End users and developers looking for free JDK versions:Oracle OpenJDK offers the same features and performance as Oracle JDK under the GPL license .
To Learn more about these options visit Oracle JDK Releases for Java 11 and Later
Java SE 14
Java SE 14.0.2 is the latest release for the Java SE Platform
Oracle JDK
Java SE 11 (LTS)
Java SE 11.0.8 is the latest release for the Java SE 11 Platform
Oracle JDK
Java SE 8
Java SE 8u261 is the latest release for the Java SE 8 Platform.
- Documentation
- Installation Instructions
- Release Notes
- Oracle License
- Binary License
- Documentation License
- BSD License
- Java SE Licensing Information User Manual
- Includes Third Party Licenses
- Certified System Configurations
- Readme Files
- JDK ReadMe
- JRE ReadMe
Oracle JDK
Which Java package do I need?
- Software Developers: JDK (Java SE Development Kit): For Java Developers. Includes a complete JRE plus tools for developing, debugging, and monitoring Java applications.
- Administrators running applications on a server: Server JRE (Server Java Runtime Environment): For deploying Java applications on servers. Includes tools for JVM monitoring and tools commonly required for server applications, but does not include browser integration (the Java plug-in), auto-update, nor an installer. Learn more
- End user running Java on a desktop: JRE: (Java Runtime Environment): Covers most end-users needs. Contains everything required to run Java applications on your system.
Java SE 7
Updates for Java SE 7 released after April 2015 are only available to Oracle Customers through My Oracle Support (requires support login).
Please visit Java SE Subscription to learn more about becoming an Oracle Customer.
Early Access Releases
Early access versions of future releases of the JDK and the JRE are available for testing. These early access releases include future update and future major releases. These releases are licensed only for testing, not for use in production.
Additional Resources
JDK Mission Control (JMC)
JDK Mission Control (JMC) enables you to monitor and manage Java applications without introducing the performance overhead normally associated with profiling and monitoring tools.
Java Runtime Environment
Скачать |
Категория
Чтобы установить программу надо:
- скачать Java Runtime Environment на Windows бесплатно по ссылке с нашего сайта;
- инструкция по установке и запуску программы в этом обзоре;
- при возникновении проблем с установкой проверьте системные требования.
Описание
Java — это среда, созданная компанией Sun Microsystems. С ее помощью можно запускать на стационарном устройстве приложения, написанные на языке Java. Программа включает в себя виртуальную машину, а также необходимые для работы Java-классы.
С помощью подобной среды было написано множество программ и игр, на ее основе создаются сайты, особенно если для их создателей важна мобильность. Вы можете скачать Java для Windows или для других платформ. Ведь программы, которые написаны на языке Java, можно использовать на разных операционных системах и различных компьютерах.
Функционал
- Программы, написанные на языке Java, могут работать на любой платформе, где есть виртуальная машина Java.
- Благодаря предкомпиляции увеличивается скорость выполнения операций вне зависимости от операционной системы. В Java для каждой из них работает один и тот же код.
- Из-за схожести с языком C/C++ и C# разобраться с Java не составит проблем для тех, кто знаком с Си-подобными синтаксисами.
- Автоматическая сборка мусора позволяет очистить память от неиспользованных объектов, что помогает минимизировать количество ошибок, связанных с ручным управлением памятью.
- Java позволяет применять одни и те же действия к разным объектам. С помощью этого языка можно реализовать наследование и статическую типизацию. Таким образом решаются задачи при построении крупных, но гибких приложений, которые могут быть расширены.
Достоинства и недостатки
Стоит отметить, что язык Java позволяет достичь независимости программы от платформы. То есть один и тот же код может работать и на ОС Windows, и на Apple Mac, Linux, Solaris, FreeBSD. Это важно, если работать приходится на разных устройствах. Тем более можно скачать Java бесплатно.
Из-за схожести синтаксиса с программами C/C++ и C#, нетрудно разобраться с Java Runtime Environment тем, кто знаком с этими языками. Из-за усовершенствования многих аспектов на Java проще создать программы без явных ошибок. Этого удалось достичь за счет того, что разработчики проанализировали язык С++ и выявили наиболее проблемные места. И по сути язык Java — это улучшенная версия С++.
Например, программистов застраховали от ошибок, возникающих от неправильного использования памяти. Для этого в Java включили механизм автоматической сборки мусора.
Разработчики отказалась от таких указателей, которые используются в С++, в результате эти данные нельзя стереть из памяти.
Также в Java Runtime Environment нельзя перепутать оператор присвоения и оператор сравнения на равенство, которые в С++ приводили к ошибкам, которые не так легко обнаружить.
Еде одно достоинство Java Runtime Environment в том, что здесь отказались от множественного наследования. Вместо него используется интерфейс, идею которого взяли с языка Objective C.
К недостаткам стоит отнести то, что Java Runtime Environment предъявляет повышенные требования к оперативной памяти, однако эти проблемы частично решатся, если скачать последнюю версию Java.
Системные требования
- Windows 10 (8u51 или более поздняя).
- Windows 8.x (настольная версия).
- Windows 7 с пакетом обновления 1 (SP1).
- Windows Vista SP2.
- Windows Server 2008 R2 с пакетом обновления 1 (SP1) (64-разрядная версия).
- Windows Server 2012 и 2012 R2 (64-разрядная версия).
- Браузеры: Internet Explorer 9 и выше, Firefox .
Отзывы пользователей
Пользователи отмечают, что Java — достаточно простой язык, который при особой усидчивости нетрудно выучить даже с нуля. Кроме того сам язык достаточно стабилен, хотя зачастую после обновления что-то старое получает новое обозначение. Плюсом является и разнообразные элементы сборки, а также кроссплатформенность.
Но вот отсутствие ADT многим не нравится. Кроме того, объектно-ориентированный подход исключает возможность писать программы в ином стиле.
Из минусов некоторые пользователи называют наличие огромной библиотеки, которая у новичков вызовет сложности с освоением. Однако этот недостаток достаточно спорный.
Стоит ли устанавливать
Java — язык, на основе которого построены многие программы и приложения. Обширные библиотеки, широкие возможности, кроссплатформенность делают Java любимой средой программирования для специалистов, работающих в этой среде. Конечно, вряд ли вам удастся скачать Java на русском языке, ведь язык Java — это особый язык, который требует изучения.
Как проверить версию, обновить или удалить Java с помощью PowerShell?
Java Runtime Environmen (JRE) достаточно широко используется для запуска различных корпоративных приложений, написанных на java. Однако некоторые программы требуют для запуска определенную версию Java и могут некорректно работать в других версиях. В этой статье мы рассмотрим, как разобраться, какие версии Java установлены на компьютерах пользователей в вашей сети, а также как удалить или обновить версию среды JRE с помощь PowerShell.
Как узнать установленную версию Java в Windows?
Вы можете получить номер версии Java, установленной на вашем компьютере, если наберете ‘ java ’ в окне поиска Windows 10 и запустите апплет Java.
В открывшемся окне «About Java» указана текущая версия JRE. В моем случае это Java Version 8 Update 231 (build 1.8.0_231-b11). Обратите внимание на значение билда JRE. Во всех версиях Java в начале указана 1, затем номер мажорной версии JRE (у меня это 8), потом номер обновления.
Также вы можете узнать текущую версию Java в панели ‘Программы и компонентах Windows’ (Win+R -> appwiz.cpl ).
Можно вывести текущую версию Java из командной строки. Запустите cmd.exe и выполните команду:
Как узнать версию Java из PowerShell?
Вы можете узнать версию Java на вашем компьютере с помощью PowerShell. Можно просто проверить версию исполняемого файла java.exe (путь к ней прописывается в переменные окружения при установке JRE SE на вашем компьютере). Выведем версию java файла:
Get-Command Java | Select-Object Version
Можно вывести подробную информацию о версии, обновлении и релизе Java:
Get-Command java | Select-Object -ExpandProperty Version
Если вам нужно получить строковое значение версии Java для использования в скриптах, используйте:
(Get-Command java | Select-Object -ExpandProperty Version).tostring()
Также вы можете узнать версию Java через WMI класс, который содержит список установленных программ в Windows:
Get-WmiObject -Class Win32_Product -Filter «Name like ‘%Java%'»
Полученные ID можно использовать в дальнейшем для корректного удаления JRE.
Если нужно вывести только версии Java, и нужно исключить Java Auto Updater, используйте команду:
Get-WmiObject -Class Win32_Product -Filter «Name like ‘%Java%’ and not Name like ‘%Java Auto Updater%'» | Select -Expand Version
PowerShell: получить версию Java на удаленных компьютерах
Если вы хотите выполнить инвентаризацию версий Java, используемых на компьютерах или серверах в вашем домене, вы можете использовать следующий PowerShell скрипт. Данный скрипт может удаленно опросить сервера по списку указанному вручную, загрузить список из текстового файла. Также вы можете получить список серверов или компьютеров из AD с помощью командлета Get-ADComputer из модуля RSAT-AD-PowerShell.
# PowerShell скрипт для проверки верси Java SE (JRE) на удаленных компьютерах/серверах
# Проверить версию Java по списку компьютеров
# Проверить версию Java по списоку серверов в текстовом файле
# Получить версию Java на всех серверах домена
Get-WmiObject -Class Win32_Product -ComputerName $computers -Filter «Name like ‘%Java%’ and not Name like ‘%Java Auto Updater%’» | Select __Server, Version
В результате у вас появится табличка со списком компьютеров/серверов и версией Java на них.
Скрипт PowerShell для удаления всех версий Java
Почему вам может понадобится удалять предыдущие версии Java в Windows?
- Перед установкой новой версии Java желательно удалить все предыдущие версии. Как и во всех других продуктах в Java постоянно обновляется функционал, и исправляются критические уязвимости. Если у вас установлена старая версий Java, вы подвергаете компьютер риску заражения и эксплуатации известных и 0-day уязвимостей. В Java встроен механизм автоматического обновления, но по разным причинам администраторы могут отключать его на компьютерах домена.
- У вас нет коммерческой подписки на использование Java JRE. С 2019 года Oracle изменил лицензионную политику Java. Теперь, если вы хотите использовать старые версии Oracle JDK (Java SE), вам нужно приобретать платную подписку. Это касается всех выпусков Java JRE после 16 апреля 2019 года (начиная с Java 8 SE Update 211).
Следующий PowerShell скрипт можно использовать для удаление всех установленных версий Java на компьютере
$jre_installed = Get-WmiObject -Class Win32_Product -Filter «Name like ‘%Java%'»
$jre_installed.Uninstall()
Однако рассмотренная выше команда удаления основана на WMI и не смотря на свою простоту, работает довольно медленно.
Вместо этого можно получить список установленных Java из реестра и удалить все найденные версии Java по GUID продукта, который генерируется при установке ПО через MSI.
#PowerShell скрипт для удаления всех версий Java SE (JRE) на компьютере
$uninstall32 = gci «HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall» | foreach < gp $_.PSPath >| ? < $_ -like "*Java*" >| select UninstallString
$uninstall64 = gci «HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall» | foreach < gp $_.PSPath >| ? < $_ -like "*Java*" >| select UninstallString
# Удаление 64 битных версий Java
if ($uninstall64) <
$uninstall64 = $uninstall64.UninstallString -Replace «msiexec.exe», «» -Replace «/I», «» -Replace «/X», «»
$uninstall64 = $uninstall64.Trim()
Write «Uninstalling. «
start-process «msiexec.exe» -arg «/X $uninstall64 /qb» -Wait
>
# Удаление 32 битных версий Java
if ($uninstall32) <
$uninstall32 = $uninstall32.UninstallString -Replace «msiexec.exe»,»» -Replace «/I»,»» -Replace «/X»,»»
$uninstall32 = $uninstall32.Trim()
Write «Uninstalling all Java SE versions. «
start-process «msiexec.exe» -arg «/X $uninstall32 /qb» -Wait
>
Как скачать установить Java JRE с помощью PowerShell?
Следующий PowerShell скрипт позволяет автоматически скачать последнюю версию дистрибутива Java (можно скачать офлайн или онлайн установщик) с официального сайта и установить его на компьютере пользователя. При этом мы подавляем требование перезагрузки и отключаем автоматическое обновлений Java.
Скрипт автоматически загрузит установочный файл Java, сохранит его на диск в виде jre8.exe и установит среду JRE.