Como posso obter o JRE / JDK mais recente como um arquivo zip em vez de um instalador EXE ou MSI? [fechadas]

387

Eu gosto de ter certeza de que tudo funcionará apenas copiando o conteúdo da pasta Java e definindo as variáveis ​​de ambiente.

Normalmente, executo o instalador em uma máquina virtual, zip o conteúdo da pasta \ java, volto para um instantâneo da máquina virtual e descompacte o arquivo compactado.

Não consegui encontrar um local onde o JRE / JDK mais recente esteja disponível como um arquivo zip ...

http://java.sun.com/javase/downloads/index.jsp

http://download.java.net/jdk6/

Como alternativa, é seguro assumir que o instalador exe da sun apenas descompactará tudo, sem mexer no registro, nas variáveis ​​de ambiente, etc ...?

Relacionado: Instalando o Java manualmente no Windows?

- Depois de todo esse tempo, encontrei este site que parece exatamente o que estava procurando (22/05/2018)

opensas
fonte
2
O instalador de Java irá (ou pelo menos deve) definir JAVA_HOME. Provavelmente ele também faz outras coisas, já que o Java provavelmente não encontrará o caminho para o Painel de Controle do Windows. E até onde eu sei, não há ZIP disponível na Sun. Embora eu nunca tentei encontrar um.
Carlos
2
"... mas eu gostaria de ter certeza de que, apenas copiando o conteúdo da pasta java e configurando as variáveis ​​de ambiente, tudo funcionará bem.". PORQUE?
Stephen C
7
bagunça pública jre com as pastas do Windows para fornecer um java.exe no caminho padrão.
Thorbjørn Ravn Andersen
10
Para apoiar esta pergunta: eu tenho que instalar um JRE manualmente para evitar a tendência da minha empresa de quebrá-lo com "Correções" instaladas remotamente. Atualmente eu instalo, copio e desinstalo para escondê-los - parece meio irritante, mas o jeito que agora é interrompe toda a configuração do desenvolvedor com cada patch.
Bill K
2
@ Carlos Eu não posso te dizer quantas vezes tive que configurar manualmente o JAVA_HOME em todos os computadores diferentes em que instalo o Java. Quando formato meu computador, ele sempre me queima porque o Maven exige que ele esteja configurado e me obriga a corrigi-lo. Não sei por que ele não foi definido para mim e ainda funciona para outras pessoas (já que tive esse problema no Windows XP, 7 e 8). Eu sempre pensei que o instalador deveria fazer isso por mim, mas acabei fazendo isso sozinho por frustração.
Water

Respostas:

64

Você pode baixar um Java Portable em PortableApps.com . Isso não altera as configurações do sistema. Você pode colocá-lo no seu pendrive.

UPD: para quem precisa do JDK, existe um projeto de código aberto OpenJDK Portable

UPD2: também existe um JDK Portable (Oracle)

Algumas pessoas podem estar interessadas na construção oficial do JDK de código aberto pronto para produção da Oracle

Maksim Vi.
fonte
41
Isso é ótimo, mas é apenas um JRE, não um JDK.
barfuin
11
@ Vivien, se o OpenJDK funcionar para você, há um projeto OpenJDK Portable - sourceforge.net/projects/openjdkportable
Maksim Vi.
Para Windows OpenJDK Portable, consulte stackoverflow.com/questions/5991508/…
Pacerier
3
Seria melhor se fosse provedor da Oracle.
Mehdi
501

Infelizmente, o JDK não está disponível como um arquivo ZIP portátil. No entanto, você pode seguir estas etapas:

  • Crie o diretório JDK de trabalho ( C:\JDKneste caso)
  • Faça o download da versão mais recente do JDK da Oracle (por exemplo jdk-7u7-windows-x64.exe)
  • Faça o download e instale o 7-Zip (ou faça o download da versão portátil do 7-Zip se você não for administrador)
  • Com o 7-Zip, extraia todos os arquivos do jdk-XuXX-windows-x64.exediretórioC:\JDK
  • Execute os seguintes comandos em cmd.exe:
    • cd C:\JDK\.rsrc\1033\JAVA_CAB10
    • extrac32 111
  • Descompacte C:\JDK\.rsrc\1033\JAVA_CAB10\tools.zipcom 7 zip
  • Execute os seguintes comandos em cmd.exe:
    • cd C:\JDK\.rsrc\1033\JAVA_CAB10\tools\
    • for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar"(isso converterá todos os .packarquivos em .jararquivos)
  • Copie todo o conteúdo de C:\JDK\.rsrc\1033\JAVA_CAB10\toolsonde você deseja que seu JDK esteja
  • Configure JAVA_HOMEe PATHmanualmente para apontar para o diretório JDK e seu subdiretório BIN.
Igor
fonte
24
Se você deseja automatizá-lo, depois de instalar o 7-zip, basta usar o utilitário 7z.exe que está instalado junto com ele para fazer toda a extração (ele também substitui o extrac32 nesta solução). Por exemplo: 7z e jdk-7u15-windows-x64.exe .rsrc/JAVA_CAB10/111 7z e 111 7z x -ojdk_dir tools.zipe exclua os arquivos temporários 111 e tools.zip e descompacte. O desembalar sob msys / cygwin pode ser feito com: find jdk_dir -name "*.pack" -exec sh -c 'jdk_dir/bin/unpack200 -r "{}" "$(dirname "{}")/$(basename "{}" .pack).jar"' \;.
Amichair
8
Se você deseja o src.zip, também deve "extrac32 110" em .rsrc / JAVA_CAB9 e copiá-lo para a raiz do diretório JDK resultante.
21813 Chris Noe
39
Parece que, a partir do JDK 7u40, o arquivo exe tem o tools.zip diretamente dentro dele, então você deve pular as etapas da cabine (111) e apenas extrair o tools.zip diretamente do exe e continuar a partir daí.
amichair
3
Eu não tinha uma pasta .rsrc, então o que fiz foi executar a etapa unpack200 na própria pasta C: \ JDK e funcionou. (JDK 8u65)
Gelo derretido
2
@AlixLourme mesmo é verdadeiro para-6u45-windows jdk-x64, o arquivo está em.rsrc\1033\JAVA_CAB10
Adam Burley
69
  • Crie uma pasta de destino onde você pode RWX (por exemplo C:\jdk8)
  • Faça o download do jdk exe do Oracle (por exemplo jdk-8u72-windows-x64.exe)
  • Descompacte o arquivo tools.zipencontrado na pasta de destino
  • Em cmd.exe, execute:
    • cd C:\jdk8
    • for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar"

Esta solução também funciona para o JDK 8, sem direitos de administrador.

Marc T
fonte
11
Ele funcionou para a versão de 64 bits no Windows 7 no jdk-8u31-windows-x64.
digfish
Esta resposta permitiu-me descompactar o JDK 8
user1445967
@MarcT executando java -version ainda aponta para o jdk antigo. Como atualizar o java para apontar para o novo jdk?
Edmond
11
Parece que o 7-Zip descompactando o arquivo JRE_xxx.exe cria o arquivo installerexe, descompacte-o novamente na mesma pasta. O arquivo JDK_xxx.exe cria o arquivo tools.zip para ser descompactado mais uma vez.
Quem é
4
Aparentemente, a Oracle mudou a embalagem com as últimas atualizações JDK8 (111, 112) e este truque não funciona mais :-(
Marc T
46

Para o JDK 8u102, as coisas mudaram, isso funcionou para mim:

  1. Baixar Windows JDK exe
  2. Aberto com 7-Zip
  3. Despejar conteúdo em um diretório% JDK-EXE%
  4. cmd: cd% JDK-EXE% .rsrc \ 1033 \ JAVA_CAB10
  5. cmd: extrac32 111
  6. Agora tenha um tools.zip no diretório, abra-o no 7-Zip
  7. Extrair conteúdo para um novo diretório% JDK-VERSION%
  8. cmd: cd% JDK-VERSION%
  9. cmd: para / r% x em (* .pack) faça. \ bin \ unpack200 -r "% x" "% ~ dx% ~ px% ~ nx.jar"
  10. src.zip está em% JDK-EXE% .rsrc \ 1033 \ JAVA_CAB9 \ 110 \ - coloque uma cópia em% JDK-VERSION%

Agora você está pronto para ir. Convém configurar JAVA_HOME e PATH para apontar para o diretório% JDK-VERSION% e seu subdiretório BIN.

David Richmond
fonte
11
Se o exposto acima for muito parecido com trabalho árduo, você também pode tentar portableapps.com/apps/utilities/jdkportable #
9607 David Richmond
2
esse cara precisa de uma medalha que construiu este pacote portátil
hephestos
Eu faço uma pequena ferramenta para automatizar o processo acima: github.com/kbridge/jix
brk
Isso funciona para mim. Obrigado!
Vignesh
29

Aqui está uma maneira boa, mas um pouco complexa:

Estágio 1: MSI e CAB do arquivo de instalação nativo

  1. Faça o download do JRE ou JDK no site da Oracle (Sun). Este método funcionará em qualquer versão e no SDK ou JRE.

  2. Execute e aguarde o instalador carregar. Minimize a janela.

  3. No Windows 7, você deve procurar este local:

    C: \ Usuários \ YOUR_USER_NAME \ AppData \ LocalLow \ Sun \ Java

  4. Lá, você terá alguns arquivos MSI e CAB.

insira a descrição da imagem aqui

Etapa 2: extraia facilmente o MSI e CAB usando uniextract

  1. Navegue até o Extrator Universal | LegRoom.net e faça o download do UniExtract Binary Archive .

  2. Use o WinRar ou qualquer programa não-RAR disponível para você e extraia o uniextract161_noinst.rar em qualquer lugar.

insira a descrição da imagem aqui

Etapa 3: finalmente, extraia o contêiner interno chamado core.zip

  1. Arraste e solte jdk1.6.0_31.msi ou jre1.6.0_31.msi no ícone do UniExtract.exe .

  2. Selecione "Extrair método: instalador administrativo do MSI". Aguarde o processo terminar.

  3. Digite a nova pasta criada.

    Se você arrastou e soltou o jre1.6.0_31.msi, deve ter uma pasta jre1.6.0_31

  4. Siga todos os níveis dentro e você verá core.zip . insira a descrição da imagem aqui

  5. É isso que você procura. Você pode descompactá-lo em qualquer lugar e terá o conteúdo do Java runtime ou SDK sem instalar nada no seu sistema.

* Agora você pode fechar o instalador do Java que você deixou aberto no estágio 1 *

Cheran Shunmugavel
fonte
Isso não parece funcionar para mim. Estou tentando obter 6,45 x 64 do Java no Windows 7. Recebo um erro interno 2203 com alguma idéia?
Jackie
Penso que o meu problema tinha algo a ver com ser um instalador online. Eu encontrei um (x86) versão mais antiga que era um instalador offline e parece-me dar o core.zip
Jackie
Ainda não consigo fazê-lo funcionar no JDK ...
Jackie '
@ Jackie, você deve usar a versão completa (também conhecida como 'offline').
Para mim core.zip parecia ser tools.zip para JDK 8
Dessus
24

A resposta já foi dada antes. Ele também funciona para "jdk-8u91-windows-x64.exe"

  1. Descompacte com 7-zip, para obtermos tools.zip
  2. Descompacte tools.zip em uma pasta nome_da_pasta para obter o conteúdo na imagem insira a descrição da imagem aqui

  3. No cmd, vá para a pasta nome_da_pasta / bin e execute o comando

    versão-java

a saída será

Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object

isso indica que há algo de errado. Na verdade, precisamos descompactar todos os pacotes.

  1. No cmd, vá para a pasta nome_da_pasta e descompacte automaticamente executando o comando

    para / r% x em (* .pack) faça. \ bin \ unpack200 -r "% x" "% ~ dx% ~ px% ~ nx.jar"

  2. Execute a etapa 3 novamente, se a saída estiver abaixo, o JDK estará pronto para uso.


java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b15, mixed mode)
Ahmad
fonte
11
Impressionante. Você fez meu dia. Funcionou como charme. Esta é uma resposta precisa para a pergunta do OP. Muito obrigado por instruções detalhadas :)
kaluva
Isso me ajudou bastante - apenas segui estas etapas para obter um JRE 6u45 "portátil" de 64 bits para testar coisas antigas. :)
Obrigado cara. Também funcionou para "jdk-8u102-windows-i586.exe".
Ashrumochan
17

É assim que eu faço,

Comece com a instalação do exe e aguarde a tela abaixo,

insira a descrição da imagem aqui

Vá para C:\Program Files (x86)\Javae copie seu JDK para outro local.

Cancele a instalação clicando em 'x' e desinstale o JDK.

Copie o JDK copiado de volta para C:\Program Files (x86)\Javaou para outra pasta de sua escolha

Avinash Singh
fonte
3
De alguma forma, as pessoas perderam essa jóia. Funciona!
Ramazan Polat
Nota para si mesmo: mesmo depois de cancelar a instalação, tive que removê-lo / desinstalá-lo usando o Painel de Controle | Programas e características. Esta solução deve estar mais alta na lista, é rápida, simples e funciona.
posix99 23/05
2
Não é útil quando você não tem os privilégios de administrador na máquina
skvp
7

Faça o download do JAVA SE com JDK

  1. Faça o download do jdk no site da Oracle : http://www.oracle.com/technetwork/java/javase/downloads/index.html
  2. Descompacte o exe . Por exemplo: jdk-8u5-windows-x64.exe
  3. Descompacte o arquivo a seguir : tools.zip (localizado na pasta descompactada) no JAVA_HOME desejado .
  4. Atualize a variável de ambiente JAVA_HOME para apontar para o caminho desejado .

Testado para a versão: jdk-7u60-windows-x64.exe, jdk-7u60-windows-x64.exe

Faça o download do JAVA EE com JDK

  1. Faça o download do jdk no site da Oracle : http://www.oracle.com/technetwork/java/javaee/downloads/index.html
  2. Descompacte o exe . Por exemplo: jdk-7u55-windows-x64.exe
  3. Descompacte o arquivo a seguir : Product \ Packages \ jdk.zip (localizado na pasta descompactada) no JAVA_HOME desejado .
  4. Atualize a variável de ambiente JAVA_HOME para apontar para o caminho desejado .

Testado para a versão: jdk-7u55-windows-x64.exe

Alin Stoian
fonte
Com jdk-7u60, depois que eu descompactar (passo 2) com 7zip, eu só obter tools.zip, há outros arquivos são extraídos do exe ... :(
Sorin Postelnicu
Na verdade, para mim o mesmo acontece para jdk-7u55, tanto para x64 e x32 ...
Sorin Postelnicu
Você está tentando baixar o Java SE Development Kit, não o Java EE Development Kit. Para Java SE JDK, basta descompactar o arquivo tools.zip em uma pasta JAVA_HOME. Consulte as instruções atualizadas acima.
Alin Stoian
3
extraí o tools.zip e defino JAVA_HOME. Depois que eu estou recebendo "java / lang / NoClassDefFoundError: java / lang / Object" durante a execução javac.
Arulraj.net
11
@ arulraj.net O que fiz foi seguir o guia Igor (rolar para cima) após a extração executando o seguinte comando dentro da pasta jdk como ele especificadofor /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar"
N.Schipper
7

Há um arquivo .tar.gz do Java Runtime Environment (JRE) no site da Oracle para esses sistemas operacionais: Windows x86, Windows x64, Linux x86, Linux x64, Mac OS X x64, Solaris x64. Consulte: http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

Também há o Java Development Kit (JDK) : http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html . O Windows .tar.gz. está ausente, mas você pode extrair o arquivo .exe com uma ferramenta como 7zip.

Achei isso muito útil para tornar o Eclipse portátil. ;-)

KB
fonte
2
O JDK .tar.gz também está ausente no OSX.
Lucasvc 15/03/16
Descompactar o .exe do Windows não fornece os arquivos no formato que você precisa (pelo menos não a partir de 8u181). Outras respostas fornecem etapas detalhadas sobre como extrair ainda mais o conteúdo.
Rangi Keen #
7

Você pode fazer o download de um arquivo Zulu .zip portátil da Azul Systems, que é compilado do OpenJDK para Windows, Linux (RHEL, SUSE, Debian, Ubuntu, CentOS) e Mac OS X.

O Zulu é uma compilação certificada do OpenJDK que é totalmente compatível com o padrão Java SE. O Zulu é 100% de código aberto e pode ser baixado gratuitamente. Agora, desenvolvedores de Java, administradores de sistema e usuários finais podem aproveitar todos os benefícios do Java de código aberto com flexibilidade de implantação e controle sobre o tempo de atualização.

Mais informações técnicas sobre diferentes JVMs (incluindo Zulu) com suas arquiteturas e suporte ao SO aqui .

Voicu
fonte
2
Isso possui arquivos zip para Mac e Windows e Linux. Muito agradável!
Code-Apprentice
7

A resposta amplamente votada é boa, eu a uso há algum tempo na forma deste arquivo bat:

@ECHO OFF

SETLOCAL ENABLEDELAYEDEXPANSION

SET ROOT=%cd%

REM Get the tools.zip from the innards of the installer
7z e *.exe .rsrc/1033/JAVA_CAB10/111
7z e 111 7z x tools.zip
REM Extract all
7z x -aoa tools.zip -ojdk

del tools.zip
del 111

REM Searching directory structure from root for subfolders and zipfiles.
FOR /F "delims==" %%d IN ('dir /ogne /ad /b /s "%ROOT%"') DO (
    echo Descending into %%d
    FOR /F "delims==" %%f IN ('dir /b "%%d\*.pack"') DO (
        echo Extracting "%%d\%%f"
        REM Extract all packs into jars.
        jdk\bin\unpack200 -r  "%%d\%%f" "%%d\%%~nf.jar"
    )
)

ENDLOCAL
pause;

Ele requer acesso no caminho para o 7zip e deve ser executado em uma pasta ao lado do JDK de sua escolha (ele será encontrado por causa do * .exe aqui em cima).

Funciona em 8u144, e acho que funcionou com a coisa 8u20.

Saucistophe
fonte
Se você deseja que o arquivo de origem, bem como, você pode adicionar 7z e *.exe .rsrc/1033/JAVA_CAB9/110e7z e 110 7z x src.zip
Rangi Keen
Você é meu herói! Gostaria de poder votar mais de uma vez. Quer dizer, todas as outras respostas são bons, mas esta é uma cópia clique e colar solução :-)
Nils Schmidt
Funcionou bem para 8u201. Obrigado!
raychi
4

Aqui está um link para o arquivo zip do JDK 5. sun-jdk-5-win32-x86-1.5.0.12.zip

zaki benz
fonte
Salvou o dia para mim, muito obrigado! Nota lateral: sourceforge.jp tem uma página de download do gueto seriamente.
Nerdherd 13/01
4

Faça o download do aplicativo Processing em http://www.processing.org/download/ . O arquivo zip contém uma pasta chamada java. Ele inclui o JDK 1.6.0_32 (versão verificada em 19/02/2013).

Oliver Kocsis
fonte
Atualmente, a versão do Windows de 32 bits contém o JRE 1.7.0_40.
precisa saber é o seguinte
Como posso adicionar a pasta java de processamento ao eclipse?
precisa saber é o seguinte
@mrsquad Abra a caixa de diálogo Preferências no menu Janela -> Preferências (ou Eclipse -> Preferências no mac), vá para Java -> JREs instalados e clique em Incluir.
Roberto Linares
Verificado: 30-11-2015, versão lá: 1.8.0_51
acdcjunior 30/11/2015
Isso é um jre, não um jdk?
Stardust
4

Instruções OSX

Testado com jdk-8u74-macosx-x64.dmg.

  1. Baixe do Oracle o .dmg
  2. Monte a imagem do disco
  3. Extraia o .pkg, arrastando-o. Não clique duas vezes (ele será instalado).
  4. Abra um terminal e cdentre na embalagem.
  5. mkdir jdk-$version && cd jdk-$version
  6. xar -xf ../JDK*.pkg
  7. cd jdkTAB
  8. tar zxf Payload
  9. A Contents/Homepasta contém o JDK
lucasvc
fonte
Esta é realmente a melhor solução para mac! Apenas uma nota, para acessar a pasta Contents/Homedo Finder, renomeie o jdk TABarquivo (da etapa 7) para remover a .pkgextensão e torná-lo uma pasta acessível do Finder
Slartibartfast
3

A Sun JVM está disponível como um MSI que é executável a partir de um script.

http://java.sun.com/javase/6/docs/technotes/guides/deployment/deployment-guide/install-msi.html

Thorbjørn Ravn Andersen
fonte
esse é um passo mais perto do que estou procurando ...
opensas 25/10/2009
11
Mude para o Ubuntu. "sudo apt-get sun-java6-sdk" ... (A primeira vez que você precisa aceitar uma licença).
Thorbjørn Ravn Andersen
11
Eu já mudou para ubuntu, e até lá, eu prefiro apenas baixar e untar da Oracle de emitir apt-get, com apenas um link simbólico que pode ter muitos JDK instalado lado a lado ...
opensas
11
Você não pode obter a funcionalidade "baixar, descompactar e executar" facilmente porque precisa aceitar a licença. Descobri, no entanto, que o Jenkins pode baixar automaticamente o Java e disponibilizá-lo a si próprio. Talvez você possa elevar essa funcionalidade para si mesmo?
Thorbjørn Ravn Andersen
Isso não funciona mais. O link para download foi retirado.
Mikelattery
2

Obrigado por perguntar; o JDK não parece interagir com o registro do Windows.

No entanto, o JRE faz isso em certos casos.

Link: http://www.rgagnon.com/javadetails/java-0604.html

iokevins
fonte
11
bem, certamente faz agora. Eu não tenho sido capaz de reinstalar jdk6 devido à configuração do registro que está sendo quebrado e insistindo em uma reinstalação que nunca funciona
Steven
bem, esse é o tipo de coisa que estou tentando evitar ...
opensas 17/08/11
2

O processo descrito por Igor e CharlesB funciona para mim, uma vez que IDEs como o NetBeans e o Eclipse permitem especificar a localização do JDK, até mesmo softwares como o Apache Tomcat (a distribuição ZIP) usam BASH - FILES para configurá-lo (especifique o local do JDK usando URI de familiares).
Eu tenho um disco rígido USB com o NetBeans, Eclipse, Apache Tomcat trabalhando com um JDK no "modo portátil".
Eu tinha uma maneira de extrair uma cópia do JDK dos arquivos de instalação: instale-o, copie-o em outro local e depois desinstale-o. Uma maneira suja de extraí-lo, mas foi bem-sucedida.
O local para colocar EXTRA - LIBS foi:% PLACE_WHERE_JDK_ARE% \ jre \ lib \ ext

RomelAlvarado
fonte
2

Você pode simplesmente usar o 7zip (ou outro aplicativo semelhante) para obter os diretórios dentro do arquivo core.zip incluído no instalador. Basta usar 7zip para navegar no exe, você verá um arquivo core.zip que possui todos os arquivos que geralmente aparecem no diretório "jreX" (onde X é o número da versão principal). Quanto à configuração de variáveis ​​env e outras, você pode seguir as outras respostas. Se tudo o que você deseja é um jre portátil (por exemplo, você pode executar seus jars usando o jarfile java.exe ou o jarfile javaw.exe), esta solução funcionará. Isso é muito semelhante a copiar o diretório jre de um lugar para outro

Juancentro
fonte
Não está ajudando ... Ocorreu um erro durante a inicialização da VM java / lang / NoClassDefFoundError: java / lang / Object
nightcrawler
2

Esse link

http://www.java.com/en/download/manual.jsp

ajuda a pelo menos evitar que o instalador de pré-carregamento desagradável vá direto ao SDK.

A partir daí, eu instalaria isso em uma VM descartável, no seu antigo PC sujo ou em outro lugar, e depois transferiria o resultado

C:\Program Files (x86)\Java\jre7

(ou similar) à sua nova máquina, defina as poucas variáveis ​​ENV usuais e, idealmente, você estará sem todo o lixo de marketing e possíveis vínculos. Obviamente, também sem a segurança de atualizações automáticas frequentes.

Frank Nocke
fonte
11
Também sem os plug-ins do navegador, para que os applets e o javafx não funcionem, o webstart não está disponível, o tipo de jar não está vinculado ao javaw.exe e nenhum "java padrão" está instalado. Mas se você não precisar de nada disso, é claro que está tudo bem.
Gimby
Sim, eu não poderia concordar mais :-) Foi o que o OP "sem instalador" pediu. Obviamente, alguém (certamente não da sun-oracle) poderia analisar o que acontece com o registro durante uma instalação regular e fornecer vários arquivos .reg (istry) com base no tipo pegar ou largar. Como sabemos, muitos navegadores desativaram todos e quaisquer plugins Java. Por boas razões. Estou feliz, eles fizeram.
precisa saber é o seguinte
2

Descobri que você pode executar o instalador no Wine. Isso funciona:

WINEPREFIX=/home/jason/java wine jre-7u11-windows-i586.exe

Depois que terminar, você pode simplesmente fechar o zíper /home/jason/java/drive_c/Program\ Files\ \(x86\)/Java/jre7/

Isso deve funcionar para o jdk também

Jason Pell
fonte
2

Você pode baixar o SEVER JRE, que contém o jdk. server jre 7

  1. Faça o download do arquivo server-jre- <versão> .tar.gz para o sistema Windows.
  2. Se você tiver um arquivo tar 7zip, pode ser extraído com isso, usei o cygwin (o cygwin pode ser instalado sem direitos de administrador, veja esta resposta ) para extrair o arquivo tar com o comando que tar xzvf file.tar.gzqualquer outro extrator tar também funcionará

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

priyanka_rao
fonte
11
Funciona até para o jdk8 também. Você fez meu dia. Este é de longe o método mais fácil.
Kspviswa
2
mkdir c:\JDK
cd c:\JDK
git clone https://bitbucket.org/ramazanpolat/jdk-8u112-windows-x64/

ou

git clone https://bitbucket.org/ramazanpolat/jdk-8u112-windows-x86
Ramazan Polat
fonte
1

Copiei a pasta JRE várias vezes e sempre funciona bem. Mas eu realmente não tenho certeza se você pode obter apenas um arquivo zip com seu conteúdo, pois a instalação oficial instala os plugins para IE, Firefox e qualquer outro.

Ravi Wallau
fonte
bem, eu tenho um arquivo zip carregado no dropbox, faço o download e copio para todas as máquinas ... funcionou bem até o momento ...
opensas
1

Comandos das dicas abaixo agrupados como script em lote. Salve isso como unpack.bat. Em seguida, coloque-o no diretório com os arquivos extraídos do jdk / jre.

@echo off

cd /d "%~dp0"
for /r %%x in (*.pack) do .\bin\unpack200 -r "%%x" "%%~dx%%~px%%~nx.jar"
yuliskov
fonte
0

Instalei o JDK 8 com o instalador exe e, em seguida, desinstalei o JRE. Agora, tenho a pasta JDK sem variável de ambiente ou outra configuração alterada.

ankit.ag.in
fonte
0

http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

Aqui é onde. Faça o download do pacote .gz.

Suvadeep
fonte
Você pode explicar um pouco mais?
Dieter Meemken
O OP pediu especificamente como baixar um .zip, mas esta solução sugere especificamente o download de um .gz (um pouco diferente), que não pode ser extraído em uma máquina Windows nativa (apenas utilitários embutidos).
precisa saber é o seguinte
0

Instale na sandbox e copie a pasta.

BaiJiFeiLong
fonte