Questão Como posso instalar o Java Development Kit (JDK) em uma máquina Windows se não tiver direitos de administrador?


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?


5


origem


Acho que não. Uma solução alternativa é instalar o JDK em uma máquina da qual você tem controle total. Em seguida, copie todo o diretório para a máquina controlada, eu nunca vi um JDK que realmente requer quaisquer chaves de registro ... - home
@home: correto. Vejo heraly.be/wiki/doku.php?id=java:setupportablejava para prova de que funciona. - unforgettableid
Os meus dois escrevem como administrador do sistema. Se é um ambiente controlado, então é por uma razão. A instalação do SW apresenta riscos e problemas de incompatibilidade desconhecidos. Fale com seu departamento de TI, realmente não estamos lá apenas para dizer não. Queremos ajudar os usuários da melhor maneira possível. Sem mencionar que a instalação do SW é provavelmente contra as políticas de TI e pode colocá-lo em água quente com seu chefe - Joe Taylor
@JoeTaylor: Pontos interessantes que eu não tinha considerado. Ainda assim, em alguns lugares, uma solicitação de instalação de software pode demorar um mês ou mais para ser atendida. Pode tornar frustrante realizar o trabalho. Não admira que mais e mais trabalhadores hoje em dia tragam um laptop pessoal para o trabalho. - unforgettableid
@JoeTaylor: Quanto a mim, compartilho um laptop (de casa) com outros e quero instalar um JDK na minha conta e apenas na minha conta. - unforgettableid


Respostas:


Você pode instalá-lo em um local por usuário e colocar o caminho para o JDK no Caminho variável de ambiente. Você poderia usar uma ferramenta de criação de configuração como Instalador Avançado ou 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.


1



e para instalar este instalador você precisa de direitos de administrador. Não parece uma solução. - user710818


Talvez não seja tão boa ideia, mas você pode tentar baixar Em processamento, é 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.


1



Eu estava procurando uma maneira de instalar um JDK sem um instalador, então sua sugestão parecia promissora. Tem certeza de que é um Java JDK? Eu não consigo encontrar javac.exe - Peter Hofman


Você pode baixar o JDK e extraí-lo. Você vai encontrar um tools.zip arquivo que você precisa extrair em uma pasta sob o caminho do usuário. Então você tem que localizar todo o .pack arquivos (eles estão em \lib e \jre\lib pastas) e descompacte-as nas mesmas pastas com o unpack200 comando, disponível no próprio \jre\bin pasta.

Eu criei um script para fazer isso que apenas pede 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 roteiro:

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



Oi Davis Embora isso possa teoricamente responder à pergunta, seria preferível para incluir aqui as partes essenciais da resposta e fornecer o link para referência. Especialmente com links para seu próprio site, tendemos a sinalizar isso como spam. Por favor, poste a resposta real aqui. - slhck
Oi e obrigado por responder, mesmo eu não entendi downvotes. Eu forneci a solução para a pergunta na minha resposta (baixe o arquivo, descompacte o arquivo tools.zip, localize os arquivos .pack e descompacte-os com o comando unpack200). Então eu adicionei um link (sim, é para o meu próprio blog, porque eu escrevi um post sobre este tópico há algum tempo atrás) apenas para fornecer um aprimoramento à solução e colocar à disposição de todos o script para automatizar o processo e evitar faça tudo manualmente. Se você considerar o link como spam, basta excluí-lo, mas a solução ainda permanece válida (e o script é apenas algo mais). - Davis Molinari
Eu sei, é por isso que eu não excluí a postagem. Eu o editei para incluir o script, já que vimos muitos links serem gravados ao longo de vários anos. Nesse caso, a solução essencial ainda está disponível aqui. +1 de mim também. A regra "spam" aplica-se apenas aos usuários que publicam repetidamente links para seus próprios blogs em vez de fornecer soluções em nosso site. Não é o caso com você, então você está bem. - slhck
@slhck: você pode usar a ferramenta "Salvar página agora" no canto inferior direito do Homepage da Wayback Machine para salvar uma cópia de qualquer página da Web para a posteridade. - unforgettableid


Eu sei que esta é uma resposta tardia, mas aqui vai.

Instaladores não oficiais do OpenJDK 7

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.

OpenJDK 8 não oficial constrói

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.

Mas um aviso

Talvez você não deva instalar nenhum software que eu tenha linkado, afinal. Por favor, veja esse link para mais detalhes.


1





A solução dada em

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

funcionou perfeitamente para mim.


0





  1. Baixe SEVER JRE contém jdk. servidor jre 7
  2. Baixe o arquivo server-jre-.tar.gz para o sistema Windows.
  3. Se você tem o arquivo tar 7zip pode ser extraído por isso, eu usei cygwin (cygwin pode ser instalado sem direitos de administrador ver esta resposta) para extrair o arquivo tar com o comando tar xzvf file.tar.gzqualquer outro extrator de alcatrão também funcionará

Agora a pasta JDK extraída será criada na mesma pasta.


0