5

В настоящее время я работаю в контролируемой среде, где у меня нет прав администратора. Я в любом случае ищу способ установить Java Development Kit (JDK) на эту машину.

Это возможно? Если так, то как?

6 ответов6

2

Вы можете установить его в расположении для каждого пользователя и указать путь к JDK в переменной среды Path . Вы можете использовать инструмент для создания настроек, такой как Advanced Installer или InstallShield, из бесплатных инструментов, таких как WiX или NSIS.

Это должно сделать его доступным для других приложений, ищущих инструменты JDK. Не лучший способ, но не вижу другого выбора в отсутствии прав администратора.

1

Возможно, это не очень хорошая идея, но вы можете попробовать скачать Processing, это язык программирования, охватываемый Java, поскольку он содержит переносную версию Java JDK. Вы можете стереть все, кроме Java, используйте его.

1

Вы можете скачать 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%
)
1

Я знаю, что это поздний ответ, но здесь идет.

Неофициальные установщики OpenJDK 7

Алекс Каско поддерживает неофициальные установщики OpenJDK 7 для Windows, Linux и Mac OS X. Вы можете скачать их здесь.

Он пишет:

При настройках по умолчанию установщикам не требуются права администратора.

Обратите внимание, что вы больше не сможете получать обновления безопасности для JRE 7, если не заплатите Oracle за контракт на поддержку. Даже если вы используете OpenJDK 7, вам, вероятно, не следует использовать JRE 7: он довольно старый. Вы, вероятно, должны всегда использовать новейшую JRE вместо этого из соображений безопасности.

Неофициальные сборки OpenJDK 8

Я не знаю, создавал ли Алекс какие-либо неофициальные сборки OpenJDK 8 или нет. Но у пользователя GitHub "codespotx" определенно есть. Пожалуйста, смотрите здесь.

Но, предупреждение

Возможно, вам не стоит устанавливать какое-либо программное обеспечение, с которым я связан, в конце концов. Пожалуйста, смотрите эту ссылку для более подробной информации.

0
  1. Скачать SEVER JRE содержит JDK. сервер JRE 7
  2. Загрузите файл server-jre-.tar.gz для системы Windows.
  3. Если у вас есть 7zip tar-файл, который может быть извлечен этим, я использовал cygwin(cygwin может быть установлен без прав администратора, смотрите этот ответ), чтобы извлечь tar-файл с помощью команды tar xzvf file.tar.gz любой другой tar-экстрактор также будет работать

Теперь извлеченная папка JDK будет создана в той же папке.

0

Решение, данное в

https://www.whitebyte.info/programming/java/how-to-install-a-portable-jdk-in-windows-without-admin-rights

работал отлично для меня.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .