Как найти панель управления Java в Windows?
Начиная с Java 7 (обновление 40), можно найти информацию о панели управления Java в меню «Пуск» Windows.
- Запустите меню Пуск Windows
- Нажмите Программы (Все приложения в Windows 10)
- Найдите список программ Java
- Щелкните Configure Java (Настроить Java), чтобы запустить панель управления Java Control Panel
Найти панель управления Java — версии ранее 7u40
Windows 10
- Нажмите правой кнопкой мыши кнопку Пуск и выберите Панель управления.
- На панели управления Windows нажмите Программы.
- Щелкните на значке Java, чтобы открыть панель управления Java.
Windows 8
Используйте форму поиска для поиска панели управления
- Нажмите сочетание клавиши с эмблемой Windows + W для вызова чудо-кнопки Поиск и поиска настроек
ИЛИ
Переместите курсор мыши в правый нижний угол экрана и нажмите значок Поиск. - В поле поиска введите: панель управления Java
- Щелкните на значке Java, чтобы открыть панель управления Java.
Windows 7, Vista
- В меню Пуск выберите Панель управления.
- В поиске панели управления введите: панель управления Java.
- Щелкните на значке Java, чтобы открыть панель управления Java.
Windows XP
- В меню Пуск выберите Панель управления.
- Дважды щелкните на значке Java, чтобы открыть панель управления Java.
Альтернативный способ запуска панели управления Java
- В меню Windows нажмите кнопку «Пуск».
- В поле поиска введите:
для 32-разрядных версий Windows: c:\Program Files\Java\jre7\bin\javacpl.exe
для 64-разрядных версий Windows: c:\Program Files (x86)\Java\jre7\bin\javacpl.exe
Установка Java JDK (Java Development Kit) в Windows 10
Java Development Kit (сокр. JDK) – комплект разработки приложений для работы с языком программирования java. Включает в себя: интерпретатор, облегченный интерпретатор jre, компилятор, отладчик, java библиотеки классов, программу сбора документации, диcассемблер, программу архивации и сжатия jar.
ADVERTISEMENT
Устанавливать Java JDK будем в 3 этапа:
- Загрузка с сайта пакета JDK (Java Development Kit)
- Установка JDK (Java Development Kit)
- Настройка переменных окружения
1. Загрузка с сайта пакета JDK (Java Development Kit)
Переходим на сайт Oracle по ссылке и выбираем JDK (Download)

На следующей странице нужно согласится с условиями и загрузить пакет соответствующий нашей ОС. В моём случае это 64-разрядная Windows 10.

2. Установка JDK (Java Development Kit)
Запускаем установщик с правами администратора и устанавливаем всё по умолчанию, ничего не меняя в процессе.

3. Настройка переменных окружения
Инсталлятор Java не выполняет настройку переменных окружения, поэтому придётся нам это делать вручную после установки.
JAVA_HOME — переменная, указывающая на директорию, в которую установлена Java. Программы её используют чтобы определить, где установлена Java.
Для этого комбинацией клавиш Win+R открываем окно «Выполнить«. Набираем команду: «control /name microsoft.system« без кавычек.

Затем нужно выбрать «Дополнительные параметры системы» и в открывшемся окне «Свойства системы» нажимаем кнопку «Переменные среды«. Если Вы ничего не меняли при установке JDK, то путь будет таким: «C: \ Program Files \ Java \ jdkНомерВерсии».

Далее необходимо отредактировать значение переменной PATH, добавив туда путь к директории, где находятся исполняемые файлы Java, то есть
%JAVA_HOME%\bin

4. Тест конфигурации
Открываем командную строку и вводим:
echo %JAVA_HOME%
Выводит директорию где установлено Java JDK.
javac -version
Выведет версию java-компилятора, если переменная PATH установлена правильно.
Как найти расположение JDK на компьютере с операционной системой Windows
Ситуация, когда требуется найти, где именно на компьютере установлен JDK (Java Development Kit), является типичной для новичков, которые только начинают изучать Java. Например, это может потребоваться для настройки среды разработки или для проверки версии установленного JDK.
Обычно для определения местоположения JDK используется системная переменная JAVAHOME, которая должна указывать на директорию установки JDK. Для проверки этого можно воспользоваться командной строкой и командой echo %JAVA_HOME% . Однако, если эта переменная не была настроена при установке JDK, команда вернет лишь ‘JAVAHOME’.
Итак, как же определить местоположение JDK на компьютере под управлением Windows? Для этого есть несколько способов.
1. Использование командной строки
Первый и самый простой способ — это использование команды where java в командной строке. Эта команда вернет путь к исполняемому файлу java.exe, который обычно расположен в директории установки JDK.
2. Использование реестра Windows
Если первый способ не работает, можно воспользоваться редактором реестра Windows. Для этого необходимо открыть редактор (вызвать команду regedit в командной строке), и перейти по следующему пути: HKEY_LOCAL_MACHINE -> SOFTWARE -> JavaSoft -> Java Development Kit . Здесь в подразделе с версией JDK будет ключ «JavaHome», который указывает на директорию установки JDK.
3. Поиск в директории «Программы»
Есть и третий способ для тех, кому не по душе работать с командной строкой и реестром. Можно просто открыть директорию «Программы» на системном диске и вручную найти там папку с установленным JDK.
Таким образом, есть несколько способов определить местоположение JDK на компьютере с Windows. Несмотря на то, что это может показаться сложной задачей для новичков, с некоторой практикой становится ясно, что это довольно просто.
Установка расширения языка Java для SQL Server в Windows
Узнайте, как установить компонент расширения языка Java для SQL Server в Windows. Расширение языка Java входит в состав пакета расширений языков для SQL Server.
Эта статья предназначена для установки расширения языка Java для SQL Server в Windows. Инструкции по установке в Linux см. в статье Установка расширения языка Java для SQL Server в Linux.
Контрольный список перед установкой
Возможности компонентов и параметры установки зависят от версии SQL Server. Используйте раскрывающийся список селектора версий, чтобы выбрать соответствующую версию SQL Server.
- Для установки поддержки расширения языка Java требуется установка SQL Server.
- Вы можете скачать и установить любую среду выполнения Java, включая последнюю версию Microsoft Build OpenJDK или официальную лицензированную среду выполнения Java. Начиная с SQL Server 2022 (16.x), среда выполнения Java не устанавливается программой установки SQL.
- Необходим экземпляр ядра СУБД. Вы не можете установить только функции расширения языка Java, хотя их можно добавлять в существующий экземпляр постепенно.
- Для обеспечения непрерывности бизнес-процессов группы доступности Always On поддерживаются для расширений языка. Необходимо установить расширения языка и настроить пакеты на каждом узле. Расширение языка Java можно также устанавливать в экземпляр отказоустойчивого кластера в SQL Server.
- Не устанавливайте расширения языков для SQL Server или расширение языка Java на контроллере домена. Часть программы установки, связанная с расширением языка, выполнена не будет.
- Расширения языка и службы машинного обучения устанавливаются по умолчанию в кластерах больших данных SQL Server. Если вы используете кластеры больших данных, нет необходимости выполнять действия, описанные в этой статье. Дополнительные сведения см. в разделе Использование служб машинного обучения (Python и R) в кластерах больших данных.
После завершения установки обязательно выполните действия после конфигурации, описанные в этой статье. В их число входят включение SQL Server для использования внешнего кода и добавление учетных записей, необходимых для того, чтобы SQL Server выполнял код Java от вашего имени. Изменения в конфигурации обычно требуют перезапуска экземпляра или службы панели элементов.
Java JRE или JDK
Возможности компонентов и параметры установки зависят от версии SQL Server. Используйте раскрывающийся список селектора версий, чтобы выбрать соответствующую версию SQL Server.
С помощью SQL Server 2022 (16.x) можно скачать и установить любую среду выполнения Java, включая последнюю версию Microsoft Build OpenJDK или официально лицензированную среду выполнения Java.
В настоящее время в Windows поддерживается версия Java 11. Среда выполнения Java (JRE) является минимальным требованием, но если нужно использовать компилятор Java и пакеты разработки, вам пригодится пакет Java Development Kit (JDK). Поскольку JDK включает все необходимое, при его установке JRE не требуется. В Windows рекомендуется по возможности устанавливать JDK в папку /Program Files/ по умолчанию. В противном случае для предоставления разрешений исполняемым файлам потребуются дополнительные настройки. Дополнительные сведения см. в разделе о предоставлении разрешений (Windows) в этом документе.
Существует два способа установки и использования Java с SQL Server 2019:
-
Используйте среду выполнения Java по умолчанию, которая включена в установку SQL Server. В следующей таблице перечислены версии Java по умолчанию, включенные в программу установки:
| Версия SQL Server | Версия Java по умолчанию |
|---|---|
| SQL Server 2019 CU23 и более поздних версий | Microsoft Build of OpenJDK 11.0.19 |
| SQL Server 2019 RTM — CU22 | Azul Zulu JRE 11.0.3 |
Учитывая обратную совместимость Java, более ранние версии могут работать, но поддерживаемая и проверенная версия для SQL Server 2019 — Java 11.
Получение установочного носителя
Расположение скачивания для SQL Server зависит от выпуска:
- Выпуски SQL Server Enterprise, Standard и Express. Эти выпуски лицензируются для использования в рабочей среде. Чтобы получить установочный носитель с выпуском Enterprise или Standard, обратитесь к своему поставщику программного обеспечения. Сведения о приобретении и каталог партнеров Майкрософт можно найти на веб-сайте приобретения продуктов Майкрософт.
- Последняя версия бесплатного выпуска.
Запуск программы установки
Для локальных установок необходимо запускать программу установки с правами администратора. Если SQL Server устанавливается с удаленного общего ресурса, необходимо использовать учетную запись домена, у которой есть разрешения чтения и записи на этом удаленном ресурсе.
- Запустите мастер установки SQL Server.
- На вкладке Установка выберите параметр Новая установка изолированного экземпляра SQL Server или добавление компонентов к существующей установке.
- На странице Выбор компонентов выберите следующие компоненты: Службы ядра СУБД: чтобы использовать расширения языка с SQL Server, необходимо установить экземпляр ядра СУБД. Можно использовать экземпляр по умолчанию или именованный экземпляр. Службы машинного обучения и расширения языка: этот параметр устанавливает компонент расширений языка, поддерживающий выполнение кода Java.
- Если вы хотите установить среду выполнения Java по умолчанию, выберите как службы Машинное обучение, так и расширения языка и Java.
- Если вы хотите использовать собственную среду выполнения Java, выберите Службы машинного обучения и расширения языка. Не выбирайте Java.
- Если вы хотите использовать R и Python, см. раздел Установка служб машинного обучения SQL Server в Windows.


- При выборе Java на предыдущем шаге для установки среды выполнения Java по умолчанию отображается страница «Расположение установки Java». Установите java по умолчанию, включенную в эту установку. Параметр «Указать расположение другой версии, установленной на этом компьютере«, не используется для расширений языка.

- На странице Выбор компонентов выберите следующие компоненты: Службы ядра СУБД: чтобы использовать расширения языка с SQL Server, необходимо установить экземпляр ядра СУБД. Можно использовать экземпляр по умолчанию или именованный экземпляр. Службы машинного обучения и расширения языка: этот параметр устанавливает компонент расширений языка, поддерживающий выполнение кода Java.
- На странице Все готово для установки проверьте, включены ли указанные ниже компоненты, и нажмите Установить.
- Службы ядра СУБД
- Службы машинного обучения и расширения языка
Обратите внимание на расположение папки в каталоге ..\Setup Bootstrap\Log , где хранятся файлы конфигурации. После завершения установки можно просмотреть установленные компоненты в файле сводки.
Добавление переменной JRE_HOME
JRE_HOME — это системная переменная среды, указывающая расположение интерпретатора Java. В этом шаге создайте в Windows системную переменную среды.
- Найдите и скопируйте путь к домашнему каталогу JRE. Например, путь к домашнему каталогу JRE для среды выполнения Java Zulu JRE 11.0.3 по умолчанию — %ProgramFiles%\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Binn\AZUL-OpenJDK-JRE\ . В зависимости от пути установки SQL Server или если вы выбрали другую среду выполнения Java, расположение JDK или JRE может отличаться от пути в предыдущем примере. Даже если у вас установлен JDK, в процессе его установки часто создается вложенная папка JRE. В этом случае укажите эту папку JRE. Расширение Java попытается загрузить jvm.dll из каталога %JRE_HOME%\bin\server .
- Найдите и скопируйте путь к домашнему каталогу JRE. Он зависит от среды выполнения и параметров установки. Расширение Java попытается загрузить jvm.dll из каталога %JRE_HOME%\bin\server .
- На панели управления выберите пункт Система и безопасность и Система, а затем щелкните Дополнительные свойства системы.
- Выберите Переменные среды.
- Создайте новую системную переменную для JRE_HOME , указав в качестве ее значения путь к JDK/JRE (указанный в шаге 1).
- Перезапустите Панель запуска.
- Откройте Диспетчер конфигурации SQL Server.
- В разделе «Службы SQL Server» щелкните «Панель запуска SQL Server» правой кнопкой мыши и выберите параметр Перезапустить.
- Зарегистрируйте расширение языка. Выполните описанные ниже действия, чтобы скачать и зарегистрировать расширение языка Java, которое используется для настраиваемой среды выполнения Java.
- Скачайте файл java-lang-extension-windows-release.zip из репозитория GitHub SQL Server для расширения языка Java. Скачайте последнюю версию файла java-lang-extension-windows.zip для Windows. Если вы не установили java по умолчанию из программы установки SQL Server, убедитесь, что версия JRE соответствует скачанной из GitHub. Если вы предпочитаете использовать собственную установленную версию JRE, может потребоваться скомпилировать java-lang-extension из исходного кода GitHub.
- С помощью Azure Data Studio подключитесь к своему экземпляру SQL Server и выполните приведенную ниже команду T-SQL, чтобы зарегистрировать расширение языка Java с помощью инструкции CREATE EXTERNAL LANGUAGE.
- Измените путь в этой инструкции таким образом, чтобы он указывал расположение скачанного ZIP-файла с расширением языка (java-lang-extension-windows-release.zip) и ваше пользовательское место установки Java ( %ProgramFiles%\Python ).
CREATE EXTERNAL LANGUAGE [Java] FROM (CONTENT = N'C:\path\to\java-lang-extension-windows-release.zip', FILE_NAME = 'javaextension.dll', ENVIRONMENT_VARIABLES = N''); GO- Откройте Диспетчер конфигурации SQL Server.
- В разделе «Службы SQL Server» щелкните «Панель запуска SQL Server» правой кнопкой мыши и выберите параметр Перезапустить.
Предоставление доступа к папке JRE, отличной от используемой по умолчанию
Если вы не установили java по умолчанию, который был включен в SQL Server и не устанавливал Java в разделе /Program Files , выполните следующие действия.
Если вы не установили Java в файлах программы, выполните следующие действия.
Выполните команды icacls в строке с повышенными привилегиями, чтобы предоставить доступ к SQLRUsergroup и учетным записям службы SQL Server (в ALL_APPLICATION_PACKAGES) для доступа к JRE. Эти команды будут рекурсивно предоставлять доступ ко всем файлам и папкам в указанном каталоге.
-
Предоставление разрешений SQLRUserGroup Для именованного экземпляра добавьте к SQLRUsergroup имя экземпляра (например, SQLRUsergroupINSTANCENAME ).
icacls "" /grant "SQLRUsergroup":(OI)(CI)RX /Ticacls "" /grant *S-1-15-2-1:(OI)(CI)RX /TПерезапустить службу
После завершения установки перезапустите ядро СУБД, прежде чем переходить к следующему шагу — включению выполнения скриптов.
При перезапуске службы автоматически перезапускается соответствующая служба Панель запуска SQL Server.
Службу можно перезапустить, щелкнув ее правой кнопкой мыши и выбрав команду Перезапустить для экземпляра SSMS, через раздел Службы на панели управления или с помощью диспетчера конфигурации SQL Server.
Включение выполнения сценария
- Откройте SQL Server Management Studio. Подключитесь к экземпляру, в который вы установили расширения языка, выберите Создать запрос, чтобы открыть окно запроса, и выполните следующую команду:
EXEC sp_configure;EXEC sp_configure 'external scripts enabled', 1 GO RECONFIGURE WITH OVERRIDEРегистрация внешнего языка
Для каждой базы данных, в которой необходимо использовать расширения языка, зарегистрируйте внешний язык с помощью команды CREATE EXTERNAL LANGUAGE.
Следующий пример добавляет внешний язык Java в базу данных на сервере SQL Server в Windows.
CREATE EXTERNAL LANGUAGE Java FROM (CONTENT = N'', FILE_NAME = 'javaextension.dll'); GOДополнительные сведения см. в разделе CREATE EXTERNAL LANGUAGE.
Проверка установки
Проверьте состояние установки экземпляра по журналам установки.
Выполните указанные ниже действия, чтобы убедиться в том, что все компоненты, используемые для запуска внешнего скрипта, запущены.
-
Откройте новое окно запроса в SQL Server Management Studio или Azure Data Studio и выполните приведенную следующую инструкцию:
EXEC sp_configure 'external scripts enabled';Дополнительная настройка
Если проверка будет пройдена успешно, вы сможете выполнять Java Cod из SQL Server Management Studio, Azure Data Studio, Visual Studio Code или любого другого клиента, который может отправлять инструкции T-SQL на сервер.
Если при выполнении команды возникнет ошибка, обратитесь к дополнительным шагам настройки, указанным в этом разделе. Возможно, потребуется внести какие-то дополнительные настройки в службу или базу данных.
На уровне экземпляра дополнительная конфигурация может включать следующее:
- Настройка брандмауэра для служб машинного обучения SQL Server
- Включение дополнительных сетевых протоколов
- Включение удаленных подключений
- Создание учетных данных для SQLRUserGroup
В базе данных могут потребоваться следующие обновления конфигурации:
- Предоставление пользователям доступа к службам машинного обучения SQL Server
- Предоставление пользователям разрешения на выполнение определенного языка
Необходимость дополнительной настройки зависит от схемы безопасности, в которой установлен ваш SQL Server, и от того, как ваши пользователи должны подключаться к базе данных и запускать внешние скрипты.
Предлагаемые оптимизации
Теперь, когда все работает, также может потребоваться оптимизировать сервер для поддержки расширения языка Java.
Оптимизация сервера для расширения языка Java
Параметры по умолчанию для установки SQL Server предназначены для оптимизации баланса сервера для различных служб, поддерживаемых ядром СУБД, которые могут включать процессы извлечения, преобразования и загрузки (ETL), отчетов, аудита и приложений, использующих данные SQL Server. В связи с этим при использовании параметров по умолчанию ресурсы для расширений языка могут быть ограничены или регулироваться, особенно в случае с операциями с интенсивным использованием памяти.
Чтобы задачам расширений языка назначались соответствующие приоритеты и выделялись необходимые ресурсы, рекомендуем использовать Resource Governor SQL Server для настройки внешнего пула ресурсов. Кроме того, может потребоваться изменить объем памяти, выделенной для ядра СУБД SQL Server, или увеличить количество учетных записей, выполняемых в службе панели запуска SQL Server.
- Сведения о настройке пула ресурсов для управления внешними ресурсами см. в разделе Создание внешнего пула ресурсов.
- Сведения об изменении объема памяти, выделяемой для базы данных, см. в разделе Параметры конфигурации памяти сервера.
Если у вас установлен выпуск Standard Edition, но отсутствует Resource Governor, вы можете использовать для управления ресурсами сервера динамические административные представления и расширенные события, а также мониторинг событий Windows.
Следующий шаг
Разработчики на языке Java могут ознакомиться с простыми примерами, а также узнать, как код Java работает с SQL Server. Сведения о следующем шаге см. по ссылке: