Atualmente estou trabalhando em um ambiente controlado em que não tenho direitos de administrador. Eu estou procurando alguma maneira de instalar o Java Development Kit (JDK) nesta máquina de qualquer maneira.
Isso é possível? Se sim, como?
Atualmente estou trabalhando em um ambiente controlado em que não tenho direitos de administrador. Eu estou procurando alguma maneira de instalar o Java Development Kit (JDK) nesta máquina de qualquer maneira.
Isso é possível? Se sim, como?
Respostas:
Você pode instalá-lo em um local por usuário e colocar o caminho para o JDK na variável de ambiente Path . Você poderia usar uma ferramenta de criação de configuração como o Advanced Installer ou o InstallShield , de ferramentas gratuitas como WiX ou NSIS.
Isso deve torná-lo acessível a outros aplicativos que pesquisam as ferramentas do JDK. Não é a melhor maneira, mas não pode ver outra opção na falta de privilégios de administrador.
Talvez não seja uma boa ideia, mas você pode tentar fazer o download do Processing , é uma linguagem de programação coberta por Java, pois contém uma versão portátil do Java JDK. Você pode apagar tudo, exceto o Java, e usá-lo.
Você pode baixar o JDK e extraí-lo. Você encontrará um tools.zip
arquivo que precisa extrair em uma pasta sob o caminho do usuário. Então você tem que localizar todos os .pack
arquivos (eles estão em \lib
e \jre\lib
pastas) e descompactá-los nas mesmas pastas com o unpack200
comando, disponível na \jre\bin
pasta.
Eu criei um script para fazer isso que apenas lhe pergunta a pasta onde você descompactou tools.zip
e então executa todos os comandos necessários.
Aqui você pode encontrar todo o procedimento e o script :
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%
)
Eu sei que esta é uma resposta tardia, mas aqui vai.
Alex Kasko mantém instaladores não oficiais do OpenJDK 7 para Windows, Linux e Mac OS X. Você pode baixá-los aqui .
Ele escreve :
Com configurações padrão, os instaladores não exigem privilégios de administrador.
Observe que você não pode mais obter atualizações de segurança para o JRE 7, a menos que pague ao Oracle por um contrato de suporte. Mesmo se você usar o OpenJDK 7, você provavelmente não deve usar o JRE 7: é bem antigo. Você provavelmente deve sempre usar o mais novo JRE, por motivos de segurança.
Eu não sei se o Alex criou ou não builds não oficiais do OpenJDK 8. Mas o usuário do GitHub "codespotx" definitivamente tem. Por favor, veja aqui .
Talvez você não deva instalar nenhum software que eu tenha linkado, afinal. Por favor, veja este link para mais detalhes.
A solução dada em
funcionou perfeitamente para mim.
tar xzvf file.tar.gz
qualquer outro extrator de alcatrão também irá funcionarA pasta JDK extraída agora será criada na mesma pasta.