¿Cómo puedo obtener el último JRE / JDK como archivo zip en lugar del instalador EXE o MSI? [cerrado]


Me gusta estar seguro de que todo funcionará simplemente copiando el contenido de la carpeta Java y configurando las variables de entorno.

Normalmente corro el instalador en una máquina virtual, comprime el contenido de la carpeta \java, vuelvo a una instantánea de la máquina virtual y luego descomprimo el archivo comprimido.

No pude encontrar un lugar donde el último JRE / JDK esté disponible como zip file...

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

Http://download.java.net/jdk6/

Alternativamente, es seguro asumir que el instalador exe de sun simplemente descomprimirá todo, sin jugar con el registro, las variables de entorno, etc...?

Relacionado: ¿Instalar Java manualmente en Windows?

-- Después de todo este tiempo encontré este sitio que parece ser exactamente lo que estaba buscando (2018-05-22)

Author: opensas, 2009-10-25

30 answers

Puede descargar un Java Portable desde PortableApps.com . No cambiará la configuración de su sistema. Puedes ponerlo en tu memoria USB.

UPD: para aquellos que necesitan JDK hay un proyecto de código abierto OpenJDK Portable

 59
Author: Maksim Vi.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-23 16:17:45

Por desgracia, JDK no está disponible como archivo ZIP portátil. Sin embargo, puede seguir estos pasos:

  • Crear un directorio JDK de trabajo (C:\JDK en este caso)
  • Descargar la última versión de JDK de Oracle (por ejemplo jdk-7u7-windows-x64.exe)
  • Descarga e instala 7-Zip (o descarga 7-Zip portable versión si no eres administrador)
  • Con 7-Zip extraer todos los archivos de jdk-XuXX-windows-x64.exe en el directorio C:\JDK
  • Ejecutar el siguiendo órdenes en cmd.exe:
    • cd C:\JDK\.rsrc\1033\JAVA_CAB10
    • extrac32 111
  • Desempaquetar C:\JDK\.rsrc\1033\JAVA_CAB10\tools.zip con 7-zip
  • Ejecute los siguientes comandos en cmd.exe:
    • cd C:\JDK\.rsrc\1033\JAVA_CAB10\tools\
    • for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar" (esto convertirá todos los archivos .pack en archivos .jar)
  • Copie todo el contenido de C:\JDK\.rsrc\1033\JAVA_CAB10\tools donde desea que esté su JDK
  • Configure JAVA_HOME y PATH manualmente para apuntar a su directorio JDK y su subdirectorio BIN.
 438
Author: Igor,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-01 11:55:07
  • Cree una carpeta de destino donde pueda RWX (por ejemplo, C:\jdk8)
  • Descargar jdk exe de Oracle (por ejemplo, jdk-8u72-windows-x64.exe)
  • Descomprima el tools.zip encontrado dentro de él en la carpeta de destino
  • En cmd.exe, ejecute:
    • cd C:\jdk8
    • for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar"

Esta solución también funciona para JDK 8, sin derechos de administrador.

 65
Author: Marc T,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-02-19 13:04:13

Aquí hay una buena, pero un poco compleja, manera:

Etapa 1: MSI & CAB desde el archivo de instalación nativo

  1. Descargue el JRE o JDK desde el sitio web de Oracle (Sun). Este método funcionará en cualquier versión y en SDK o JRE.

  2. Ejecute y espere a que se cargue el instalador. Minimiza la ventana.

  3. En Windows 7, debe navegar a esta ubicación:

    C:\Users\ SU_NOMBRE DE USUARIO \AppData \ LocalLow \ Sun \ Java

  4. Allí, tendrá algunos archivos MSI y CAB.

introduzca la descripción de la imagen aquí

Etapa 2: extraer fácilmente el MSI y CAB usando uniextract

  1. Vaya a Universal Extractor | LegRoom.net y descargar UniExtract Archivo Binario.

  2. Utilice WinRAR o cualquier programa un-RAR disponible para usted, y extraer uniextract161_noinst.rar en cualquier lugar.

introduzca la descripción de la imagen aquí

Etapa 3: finalmente, extraer el interior contenedor llamado core.zip

  1. Arrastrar y soltar jdk1.6.0_31.msi or jre1.6.0_31.msi en el icono de UniExtract.exe.

  2. Seleccione "Método de extracción: Instalador Administrativo MSI". Espera a que termine el proceso.

  3. Ingrese la nueva carpeta creada.

    Si has arrastrado y soltado jre1.6.0_31.msi {[18] } debe tener una carpeta jre1.6.0_31

  4. Sigue todos los niveles dentro y verás core.zip . introduzca la descripción de la imagen aquí

  5. Esto es lo que buscas. Puede descomprimirlo en cualquier lugar y tendrá el contenido del tiempo de ejecución de Java o SDK sin instalar nada en su sistema.

* Ahora puede cerrar el instalador de Java que dejó abierto en la etapa 1 *

 29
Author: Cheran Shunmugavel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-03-26 06:12:17

Para JDK 8u102 las cosas han cambiado, esto funcionó para mí:

  1. Descargar windows JDK exe
  2. Abrir con 7-Zip
  3. Volcar el contenido en un directorio %JDK-EXE %
  4. cmd: cd %JDK-EXE%.rsrc\1033 \ JAVA_CAB10
  5. cmd: extrac32 111
  6. Ahora tienen herramientas.zip en el directorio, abrirlo en 7-Zip
  7. Extraer el contenido en un nuevo directorio %JDK-VERSION %
  8. cmd: cd %JDK-VERSION%
  9. cmd: for /r %x in ( * .pack) do .\ bin\unpack200-r " % x" "%~dx % ~px % ~nx.jar "
  10. src.zip está en %JDK-EXE%.rsrc\1033 \ JAVA_CAB9\110 \ - poner una copia en %JDK-VERSION %

Ahora estás listo para ir. Es posible que desee configurar JAVA_HOME y PATH para que apunten a su directorio% JDK-VERSION % y su subdirectorio BIN.

 26
Author: David Richmond,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-13 09:42:55

La respuesta se ha dado antes. Funciona para " jdk-8u91-windows-x64.exe " también

  1. Descomprimir con 7-zip, por lo que obtenemos herramientas.zip
  2. Descomprimir herramientas.comprimir en una carpeta folder_name así que obtenemos el contenido en la imagen introduzca la descripción de la imagen aquí

  3. En cmd mover a la carpeta folder_name/bin y ejecutar el comando

    Java-version

La salida será

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

Esto indica que hay algo messing. En realidad tenemos que desempacar todos los paquetes.

  1. En cmd mover a la carpeta folder_name y hacer automáticamente el desembalaje mediante la ejecución del comando

    Para /r %x in (*.pack) do .\ bin \ unpack200-r "% x "" %~dx%~px%~nx.jar "

  2. Haga el paso 3 de nuevo, si obtiene la salida a continuación, entonces el JDK está listo para usar.


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)
 22
Author: Ahmad,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-08-16 02:41:55

Así es como lo hago,

Comience con la instalación exe y espere la siguiente pantalla,

introduzca la descripción de la imagen aquí

Vaya a C:\Program Files (x86)\Java y copie su JDK a otro lugar.

Cancele la instalación haciendo clic en 'x' y desinstale JDK.

Copie el JDK copiado de nuevo en C:\Program Files (x86)\Java u otra carpeta de su elección

 10
Author: Avinash Singh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-08-30 15:17:06

Descargar JAVA SE con JDK

  1. Descargar jdk desde el sitio web de Oracle: http://www.oracle.com/technetwork/java/javase/downloads/index.html
  2. Descomprimir el exe. Por ejemplo: jdk-8u5-windows-x64.exe
  3. Descomprima el siguiente archivo: herramientas.zip (se encuentra debajo de la carpeta descomprimida) al JAVA_HOME deseado.
  4. Actualice la variable de entorno JAVA_HOME para que apunte a su path .

Probado para la versión: jdk-7u60-windows-x64.exe, jdk-7u60-windows-x64.exe

Descargar JAVA EE con JDK

  1. Descargar jdk desde el sitio web de Oracle: http://www.oracle.com/technetwork/java/javaee/downloads/index.html
  2. Descomprimir el exe. Por ejemplo: jdk-7u55-windows-x64.exe
  3. Descomprima el siguiente archivo: Producto \ Paquetes \ jdk.zip (se encuentra debajo de la carpeta descomprimida) a la deseado JAVA_HOME .
  4. Actualice la variable de entorno JAVA_HOME para que apunte a la ruta de acceso deseada.

Probado para la versión: jdk-7u55-windows-x64.exe

 7
Author: Alin Stoian,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-07-01 16:18:37

Hay una .alquitrán.archivo gz del Java Runtime Environment (JRE) en el sitio web de Oracle para estos sistemas operativos: Windows x86, Windows x64, Linux x86, Linux x64, Mac OS X x64, Solaris x64. Véase: http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

También está el Java Development Kit (JDK): http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html . ventana .alquitrán.gz. ser falta, pero sólo se puede extraer el .archivo exe con una herramienta como 7zip.

Encontré que esto es muy útil para hacer que Eclipse sea portátil. ;-)

 7
Author: K B,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-02-04 07:46:33

Descargue la aplicación de procesamiento desde http://www.processing.org/download / . El archivo zip contiene una carpeta llamada java. Incluye el JDK 1.6.0_32 (versión comprobada el 19/02/2013).

 5
Author: Oliver Kocsis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-02-19 15:39:20

Aquí hay un enlace para el archivo zip JDK 5. sun-jdk-5-win32-x86-1.5.0.12.zip

 4
Author: zaki benz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-11-08 09:46:21

Puede descargar un portable Zulu.archivo zip de Azul Systems, que son compilaciones de OpenJDK para Windows, Linux (RHEL, SUSE, Debian, Ubuntu, CentOS) y Mac OS X.

Zulu es una compilación certificada de OpenJDK que es totalmente compatible con el estándar Java SE. Zulu es 100% de código abierto y se puede descargar libremente. Ahora los desarrolladores de Java, los administradores de sistemas y los usuarios finales pueden disfrutar de todos los beneficios de Java de código abierto con flexibilidad de implementación y control sobre tiempo de actualización.

Más información técnica sobre diferentes JVM (incluyendo Zulu) con sus arquitecturas y soporte de SO aquí.

 4
Author: Voicu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-04-28 11:27:10

Prueba esto: http://maven.nuiton.org/nexus/content/repositories/jvm/com/oracle/jre /

Este enlace contiene distribuciones zip portátiles para todas las versiones.

 4
Author: swapyonubuntu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-29 05:46:21

La respuesta ampliamente votada está bien, la he usado durante bastante tiempo en forma de este archivo 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;

Requiere acceso en la ruta a 7zip, y debe ejecutarse en una carpeta junto al JDK de su elección (lo encontrará debido al *.exe aquí).

Funciona en 8u144, y supongo que funcionó a partir de la cosa 8u20.

 4
Author: Saucistophe,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-12 08:47:09

La JVM de Sun está disponible como un MSI que es ejecutable desde un script.

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

 3
Author: Thorbjørn Ravn Andersen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-10-25 09:31:07

Puede usar 7zip (u otra aplicación similar) para obtener los dirs dentro del núcleo.archivo zip incluido en el instalador. Simplemente use 7zip para navegar por el exe, verá un núcleo.archivo zip que tiene todos los archivos que normalmente van dentro del directorio" jreX " (donde X es el número de versión principal). En cuanto a la configuración de variables env y tales, puede seguir las otras respuestas. Si todo lo que desea es un jre portátil (por ejemplo, puede ejecutar sus jars utilizando java.exe jarfile o javaw.exe jarfile), entonces esta solución lo haré. Esto es muy similar a copiar el directorio jre de un lugar a otro

 3
Author: Juancentro,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-07-24 15:48:15

Instrucciones OSX

Probado con jdk-8u74-macosx-x64.dmg.

  1. Descargar desde Oracle el .dmg
  2. Montar la imagen de disco
  3. Extrae el .pkg, arrastrándolo. No haga doble clic (se instalará).
  4. Abra una terminal y cd en el paquete.
  5. mkdir jdk-$version && cd jdk-$version
  6. xar -xf ../JDK*.pkg
  7. cd jdkTAB
  8. tar zxf Payload
  9. La carpeta Contents/Home contiene el JDK
 3
Author: lucasvc,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-03-15 20:39:22

Gracias por preguntar; el JDK no parece interactuar con el registro de Windows.

Sin embargo, el JRE lo hace en ciertos casos.

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

 2
Author: iokevins,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-10-25 01:36:09

El Proceso descrito por Igor y CharlesB Funciona para mí, ya que los IDE como NetBeans y Eclipse permiten especificar la ubicación del JDK, incluso software como Apache Tomcat (la distribución ZIP) usan BASH - FILES para configurarlo (luego especifican la ubicación JDK usando URI de parientes).
Tengo un disco duro USB Con NetBeans, Eclipse, Apache Tomcat trabajando con un JDK en "modo portable".
Tenía una manera de extraer una copia del JDK de los archivos de los instaladores: Instalarlo, Copiarlo en otro lugar y luego desinstalarlo. Una manera sucia de extraerlo, pero fue exitosa.
El lugar para poner EXTRA - LIBS fue: % PLACE_WHERE_JDK_ARE % \jre\lib\ext

 2
Author: RomelAlvarado,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-11-14 21:45:01

Este enlace

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

Le ayuda al menos a evitar que el odioso instalador de precarga llegue directamente al SDK.

A partir de ahí, instalaría esto en una máquina virtual desechable, en su antiguo PC crufty o en otro lugar, luego transferiría el

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

(o similar) a su nueva máquina, establezca las pocas variables ENV habituales, y allí lo ideal es ir, sin toda la basura de marketing y potenciales vínculos. Por supuesto, también w / o el seguridad frente a frecuentes actualizaciones automáticas.

 2
Author: Frank Nocke,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-11-21 12:45:19

Descubrí que puedes ejecutar el instalador en Wine. Esto funciona:

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

Luego, una vez que esté terminado, puede comprimir el /home/jason/java/drive_c/Program\ Files\ \(x86\)/Java/jre7/

Esto también debería funcionar para jdk

 2
Author: Jason Pell,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-01-31 02:08:03

Puede descargar SEVER JRE que contiene jdk. servidor jre 7

  1. Download server-jre-.alquitrán.archivo gz para sistema windows.
  2. Si tiene el archivo tar 7zip se puede extraer por eso, usé cygwin (cygwin se puede instalar sin derechos de administrador ver esta respuesta ) para extraer el archivo tar con el comando tar xzvf file.tar.gz cualquier otro extractor de tar también funcionará

Ahora la carpeta JDK extraída se creará en la misma carpeta.

 2
Author: priyanka_rao,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:18:17
mkdir c:\JDK
cd c:\JDK
git clone https://bitbucket.org/ramazanpolat/jdk-8u112-windows-x64/

O

git clone https://bitbucket.org/ramazanpolat/jdk-8u112-windows-x86
 2
Author: Ramazan Polat,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-02 06:22:20

Los JDK se pueden descargar desde aquí como archivo zip nor.exe http://installbuilder.bitrock.com/java /

 2
Author: supernova,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-14 16:59:00

Copié la carpeta JRE varias veces y siempre funciona bien. Pero realmente no estoy seguro de si puedes obtener un archivo zip con su contenido, ya que la instalación oficial instala los plugins para IE, Firefox y lo que sea.

 1
Author: Ravi Wallau,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-10-25 02:35:55

Http://androidhost.org/D8wsv

Puede obtener jre-7u75-windows-i586.zip desde el enlace de arriba.

 1
Author: helper,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-04-10 23:27:38

Comandos de los consejos a continuación envueltos como script por lotes. Guárdalo como desempaquetado.bate. Luego colóquelo en el directorio con los archivos extraídos de jdk / jre.

@echo off

cd /d "%~dp0"
for /r %%x in (*.pack) do .\bin\unpack200 -r "%%x" "%%~dx%%~px%%~nx.jar"
 1
Author: yuliskov,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-07-16 12:34:06

Instalé JDK 8 con el instalador exe y luego desinstalé JRE, ahora tengo la carpeta JDK sin variable env u otra configuración cambiada.

 0
Author: ankit.ag.in,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-09-23 19:25:41
 0
Author: Suvadeep,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-04-14 10:39:20

Instale en sandbox y copie la carpeta.

 0
Author: BaiJiFeiLong,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-24 00:59:05