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

5

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?

Vijay Shanker Dubey
fonte
6
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 nenhuma chave do Registro ...
casa
@home: correto. Veja heraly.be/wiki/doku.php?id=java:setupportablejava para provar que funciona.
inesquecível
2
Meus dois fazem como administrador de sistema. Se é um ambiente controlado, então é por um motivo. 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. Para não mencionar a instalação do SW é provavelmente contra as políticas de TI e poderia levá-lo em água quente com o 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 levar 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.
inesquecível
@JoeTaylor: Quanto a mim, compartilho um laptop (de casa) com outras pessoas e quero instalar um JDK na minha conta e apenas na minha conta.
inesquecível

Respostas:

2

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.

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

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.

Wolfe
fonte
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
1

Você pode baixar o JDK e extraí-lo. Você encontrará um tools.ziparquivo que precisa extrair em uma pasta sob o caminho do usuário. Então você tem que localizar todos os .packarquivos (eles estão em \libe \jre\libpastas) e descompactá-los nas mesmas pastas com o unpack200comando, disponível na \jre\binpasta.

Eu criei um script para fazer isso que apenas lhe pergunta a pasta onde você descompactou tools.zipe 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%
)
Davis Molinari
fonte
Oi Davis Embora isso possa teoricamente responder à pergunta, seria preferível 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 pela resposta, 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 para a 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 reduzidos 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 da página inicial do Wayback Machine para salvar uma cópia de qualquer página da Web para a posteridade.
inesquecível
1

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 este link para mais detalhes.

inesquecível
fonte
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 7zip arquivo tar 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 irá funcionar

A pasta JDK extraída agora será criada na mesma pasta.

priyanka_rao
fonte