Как я могу установить Java Development Kit (JDK) на компьютере с Windows, если у меня нет прав администратора?
В настоящее время я работаю в контролируемой среде, где у меня нет прав администратора. Я в любом случае ищу способ установить Java Development Kit (JDK) на эту машину.
Это возможно? Если так, то как?
6 ответов
Вы можете установить его в расположении для каждого пользователя и указать путь к JDK в переменной среды Path. Вы можете использовать инструмент разработки настроек, такой как http://www.advancedinstaller.com/ или InstallShield, из бесплатных инструментов, таких как WiX или NSIS.
Это должно сделать его доступным для других приложений, ищущих инструменты JDK. Не лучший способ, но не вижу другого выбора в отсутствии привилегий администратора.
Я знаю, что это поздний ответ, но здесь идет.
Неофициальные установщики OpenJDK 7
Алекс Каско поддерживает неофициальные установщики OpenJDK 7 для Windows, Linux и Mac OS X. Вы можете скачать их здесь.
Он пишет:
При настройках по умолчанию установщикам не требуются права администратора.
Обратите внимание, что вы больше не сможете получать обновления безопасности для JRE 7, если не заплатите Oracle за контракт на поддержку. Даже если вы используете OpenJDK 7, вам, вероятно, не следует использовать JRE 7: он довольно старый. Вы, вероятно, должны всегда использовать новейшую JRE вместо этого из соображений безопасности.
Неофициальные сборки OpenJDK 8
Я не знаю, строил ли Алекс какие-либо неофициальные сборки OpenJDK 8 или нет. Но у пользователя GitHub "codespotx" определенно есть. Пожалуйста, смотрите здесь.
Но, предупреждение
Возможно, вам не стоит устанавливать какое-либо программное обеспечение, с которым я связан, в конце концов. Пожалуйста, смотрите эту ссылку для более подробной информации.
Возможно, это не очень хорошая идея, но вы можете попробовать скачать Processing, это язык программирования, охватываемый Java, поскольку он содержит переносную версию Java JDK. Вы можете стереть все, кроме Java, используйте его.
Вы можете скачать JDK и распаковать его. Вы найдете tools.zip
файл, который нужно извлечь в папку под пользовательским путем. Тогда вы должны найти все .pack
файлы (они находятся в \lib
а также \jre\lib
папки) и распакуйте их в те же папки с unpack200
команда, доступная в \jre\bin
папка.
Я создал скрипт для этого, который просто запрашивает у вас папку, в которую вы разархивировали tools.zip
и затем он выполняет все необходимые команды.
Здесь вы можете найти всю процедуру и сценарий:
echo off
REM Author: Molinari Davis - www.davismol.net
REM Version: 0.1
REM Date: 29/08/2014
if "%1"=="/processFile" goto processFile
SET /P commandPath=Insert the jdk folder path:
SET commandName=\jre\bin\unpack200.exe
FORFILES /p %commandPath% /s /m *.pack /c "cmd /c call "%~f0" /processFile @path"
goto :EOF
:processFile
SET outputName=%2
SET outputName=%outputName:pack=jar%
SET fullCommand=%commandPath%%commandName% %2 %outputName%
REM echo %fullCommand%
%fullCommand%
if %ERRORLEVEL% GEQ 1 (
echo ERROR in extraction of file: %outputName%
) else (
echo Extracted file: %outputName%
)
Решение, данное в
работал отлично для меня.
- Скачать SEVER JRE содержит JDK. сервер JRE 7
- Загрузите файл server-jre-.tar.gz для системы Windows.
- Если у вас есть 7zip tar-файл, который может быть извлечен этим, я использовал cygwin (cygwin может быть установлен без прав администратора, смотрите этот ответ), чтобы извлечь tar-файл командой
tar xzvf file.tar.gz
любой другой экстрактор смолы также будет работать
Теперь извлеченная папка JDK будет создана в той же папке.