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


387

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

Normalmente ejecuto el instalador en una máquina virtual, comprimo el contenido de la carpeta \ java, regreso 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 un archivo zip ...

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 perder el tiempo 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)


2
El instalador de Java establecerá (o al menos debería) establecer JAVA_HOME. Probablemente también haga otras cosas, ya que Java probablemente no encontrará el Panel de control de Windows por sí solo. Y hasta donde yo sé, no hay un ZIP disponible de Sun. Aunque nunca he tratado de encontrar uno.
Carlos

2
"... pero me gusta asegurarme de que solo copiando el contenido de la carpeta java y configurando las variables de entorno, todo funcionará bien". ¿POR QUÉ?
Stephen C

77
public jre's mess con las carpetas de windows para proporcionar un java.exe en la ruta predeterminada.
Thorbjørn Ravn Andersen

10
En apoyo de esta pregunta: tengo que instalar un JRE a mano para evitar la tendencia de mi empresa a romperlo con "Arreglos" instalados de forma remota. Actualmente lo instalo, lo copio y luego lo desinstalo para ocultarlo, parece un poco molesto, pero la forma en que se rompe ahora rompe toda nuestra configuración de desarrollo con cada parche.
Bill K

2
@Carlos No puedo decirte cuántas veces he tenido que configurar manualmente JAVA_HOME en todas las diferentes computadoras en las que instalo Java. Cuando formateo mi computadora, siempre me quema porque Maven requiere que esté configurada y me obliga a arreglarla. No sé por qué no se configura para mí, pero funciona para otros (ya que he tenido este problema en Windows XP, 7 y 8). Siempre pensé que se suponía que el instalador debía hacer eso por mí, pero terminé haciéndolo por frustración.
Agua

Respuestas:


64

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

UPD2: también hay un JDK Portable (Oracle)

Algunas personas podrían estar interesadas en la compilación de código abierto oficial de Oracle de JDK


41
Eso es genial, pero es solo un JRE, no un JDK.
barfuin

1
@Vivien, si OpenJDK funciona para usted, hay un proyecto OpenJDK Portable - sourceforge.net/projects/openjdkportable
Maksim Vi.

Para Windows OpenJDK Portable, consulte stackoverflow.com/questions/5991508/…
Pacerier el

3
Sería mejor si fuera proveedor de Oracle.
Mehdi


501

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

  • Crear directorio JDK de trabajo ( C:\JDKen este caso)
  • Descargue la última versión de JDK de Oracle (por ejemplo jdk-7u7-windows-x64.exe)
  • Descargue e instale 7-Zip (o descargue la versión portátil 7-Zip si no es administrador)
  • Con 7-Zip, extraiga todos los archivos del jdk-XuXX-windows-x64.exedirectorioC:\JDK
  • Ejecute los siguientes comandos en cmd.exe:
    • cd C:\JDK\.rsrc\1033\JAVA_CAB10
    • extrac32 111
  • Desempaquete C:\JDK\.rsrc\1033\JAVA_CAB10\tools.zipcon 7 cremalleras
  • 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 .packarchivos en .jararchivos)
  • Copie todo el contenido de C:\JDK\.rsrc\1033\JAVA_CAB10\toolsdonde desea que esté su JDK
  • Configuración JAVA_HOMEy PATHmanualmente para apuntar a su directorio JDK y su subdirectorio BIN.

24
Si desea automatizarlo, una vez que tenga instalado 7-zip, puede usar la utilidad 7z.exe que está instalada junto con ella para realizar toda la extracción (también reemplaza extrac32 en esta solución). Entonces, por ejemplo: 7z e jdk-7u15-windows-x64.exe .rsrc/JAVA_CAB10/111 7z e 111 7z x -ojdk_dir tools.zipy luego elimine los archivos temporales 111 y tools.zip y desempaque. El desembalaje bajo MSYS / cygwin se puede hacer con: find jdk_dir -name "*.pack" -exec sh -c 'jdk_dir/bin/unpack200 -r "{}" "$(dirname "{}")/$(basename "{}" .pack).jar"' \;.
amichair

8
Si desea el src.zip, también debe "extrac32 110" en .rsrc / JAVA_CAB9, y copiarlo en la raíz del directorio JDK resultante.
Chris Noe

39
Parece que a partir de JDK 7u40, el archivo exe tiene tools.zip directamente dentro, por lo que debe omitir los pasos de la cabina (111) y simplemente extraer tools.zip directamente del exe y continuar desde allí.
amichair

3
No tenía una carpeta .rsrc, así que lo que hice fue ejecutar el paso unpack200 en la carpeta C: \ JDK y funcionó. (JDK 8u65)
Hielo fundido

2
@AlixLourme lo mismo es cierto para jdk-6u45-windows-x64, el archivo está en.rsrc\1033\JAVA_CAB10
Adam Burley

69
  • 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 lo tools.zipencontrado dentro de él en la carpeta de destino
  • En cmd.exe, ejecuta:
    • 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.


1
Funcionó para la versión de 64 bits en Windows 7 en jdk-8u31-windows-x64.
digfish

Esta respuesta me permitió descomprimir JDK 8
user1445967

@MarcT ejecutando java -version todavía apunta al viejo jdk. ¿Cómo puede crear Java para que apunte al nuevo JDK?
edmond

1
Parece que el archivo JRE_xxx.exe de descompresión de 7-Zip crea el archivo installerexe, descomprímalo una vez más en la misma carpeta. El archivo JDK_xxx.exe crea tools.zip para descomprimir una vez más.
Whome

44
Aparentemente, Oracle cambió el paquete con las últimas actualizaciones de JDK8 (111, 112) y este truco ya no funciona :-(
Marc T

46

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

  1. Descargar windows JDK exe
  2. Abierto con 7-Zip
  3. Volcar contenido en un directorio% JDK-EXE%
  4. cmd: cd% JDK-EXE% .rsrc \ 1033 \ JAVA_CAB10
  5. cmd: extrac32 111
  6. Ahora tenga un archivo tools.zip en el directorio, ábralo en 7-Zip
  7. Extraer contenido en un nuevo directorio% JDK-VERSION%
  8. cmd: cd% JDK-VERSION%
  9. cmd: para / r% x en (* .pack) do. \ bin \ unpack200 -r "% x" "% ~ dx% ~ px% ~ nx.jar"
  10. src.zip está en% JDK-EXE% .rsrc \ 1033 \ JAVA_CAB9 \ 110 \ - ponga 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 subdirección BIN.


1
Si lo anterior se parece demasiado al trabajo duro, también puede probar portableapps.com/apps/utilities/jdkportable
David Richmond

2
este tipo necesita una medalla que construyó este paquete portátil
hephestos

Hago una pequeña herramienta para automatizar el proceso anterior: github.com/kbridge/jix
brk

Esto funciona para mi. ¡Gracias!
Vignesh

29

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

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

  1. Descargue el JRE o JDK del 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 buscar esta ubicación:

    C: \ Users \ YOUR_USER_NAME \ AppData \ LocalLow \ Sun \ Java

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

ingrese la descripción de la imagen aquí

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

  1. Explorar Universal Extractor | LegRoom.net y descarga UniExtract Binary Archive .

  2. Use WinRar o cualquier programa un-RAR disponible para usted y extraiga uniextract161_noinst.rar en cualquier lugar.

ingrese la descripción de la imagen aquí

Etapa 3: finalmente, extraiga el contenedor interno llamado core.zip

  1. Arrastre y suelte jdk1.6.0_31.msi o 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 ha arrastrado y soltado jre1.6.0_31.msi , debería tener una carpeta jre1.6.0_31

  4. Sigue todos los niveles dentro y verás core.zip . ingrese 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 *


Esto no parece funcionar para mí. Estoy tratando de obtener 6.45x64 de Java en Windows 7. ¿Tengo un error interno 2203 alguna idea?
Jackie

Creo que mi problema tenía algo que ver con ser un instalador en línea. Encontré una versión anterior (x86) que era un instalador fuera de línea y parece que me da el core.zip
Jackie

Sin embargo, parece que todavía no puedo hacer que funcione en JDK ...
Jackie

@Jackie deberías usar la versión completa (también conocida como 'fuera de línea').

Para mí, core.zip parecía ser tools.zip Para JDK 8
Dessus

24

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

  1. Descomprima con 7-zip, así obtenemos tools.zip
  2. Descomprima tools.zip en una carpeta nombre_carpeta para que obtengamos el contenido de la imagen ingrese la descripción de la imagen aquí

  3. En cmd, vaya a la carpeta nombre_carpeta / bin y ejecute el comando

    java -version

la salida será

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

Esto indica que hay algo desordenado. En realidad, necesitamos descomprimir todos los paquetes.

  1. En cmd, muévase a la carpeta nombre_carpeta y desempaquete automáticamente ejecutando el comando

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

  2. Realice el paso 3 nuevamente, si obtiene la salida debajo, 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)

1
Increíble. Me has alegrado el día. Trabajó como encanto. Esta es una respuesta precisa para la pregunta de OP. Muchas gracias por las instrucciones detalladas :)
kaluva

Esto me ayudó mucho: simplemente seguí estos pasos para obtener un JRE 6u45 "portátil" de 64 bits para probar cosas viejas. :)

Gracias hombre. Funcionó para "jdk-8u102-windows-i586.exe" también.
Ashrumochan

17

Así es como lo hago

Comience con la instalación de exe y espere la pantalla a continuación,

ingrese la descripción de la imagen aquí

Ve a la 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 nuevamente en C:\Program Files (x86)\Javau otra carpeta de su elección


3
De alguna manera la gente extrañaba esta joya. ¡Funciona!
Ramazan Polat

Nota personal: incluso después de cancelar la instalación, tuve que eliminarla / desinstalarla usando el Panel de control | Programas y características. Esta solución debería estar más arriba en la lista, es rápida, simple y funciona.
posix99

2
No es útil cuando no tiene los privilegios de administrador en la máquina
skvp

7

Descargar JAVA SE con JDK

  1. Descargue jdk del sitio web de Oracle : http://www.oracle.com/technetwork/java/javase/downloads/index.html
  2. Descomprime el exe . Por ejemplo: jdk-8u5-windows-x64.exe
  3. Descomprima el siguiente archivo : tools.zip (que se encuentra en la carpeta descomprimida) en el JAVA_HOME deseado .
  4. Actualice la variable de entorno JAVA_HOME para que apunte a la ruta deseada .

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

Descargar JAVA EE con JDK

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

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


Con jdk-7u60, después de descomprimir (paso 2) con 7zip, solo obtengo tools.zip, no se extraen otros archivos del exe ... :(
Sorin Postelnicu

En realidad para mí, lo mismo sucede con jdk-7u55, tanto para x64 como para x32 ...
Sorin Postelnicu

Está intentando descargar el Kit de desarrollo Java SE, no el Kit de desarrollo Java EE. Para Java SE JDK, simplemente descomprima el archivo tools.zip en una carpeta JAVA_HOME. Vea las instrucciones actualizadas arriba.
Alin Stoian

3
extraje tools.zip y configuré JAVA_HOME. Después de obtener "java / lang / NoClassDefFoundError: java / lang / Object" mientras se ejecuta javac.
arulraj.net

1
@ arulraj.net Lo que hice fue seguir la guía de Igor (desplazarse hacia arriba) después de extraer ejecutando el siguiente comando dentro de la carpeta jdk como él especificófor /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar"
N.Schipper

7

Hay un archivo .tar.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. Ver: http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

También está el Kit de desarrollo de Java (JDK) : http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html . El Windows .tar.gz. falta, pero puede extraer el archivo .exe con una herramienta como 7zip.

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


2
JDK .tar.gz también falta para OSX.
lucasvc

Descomprimir el .exe de Windows no le proporciona los archivos en el formato que necesita (al menos no a partir de 8u181). Otras respuestas proporcionan pasos detallados sobre cómo extraer aún más los contenidos.
Rangi Keen

7

Puede descargar un archivo .zip portátil de Zulu 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 cumple totalmente 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 del código abierto de Java con flexibilidad de implementación y control sobre el tiempo de actualización.

Más información técnica sobre diferentes JVM (incluyendo Zulu) con sus arquitecturas y compatibilidad con sistemas operativos aquí .


2
Esto tiene archivos zip para Mac, así como Windows y Linux. ¡Muy agradable!
Aprendiz de código

7

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 con el JDK de su elección (lo encontrará debido al * .exe aquí arriba).

Funciona en 8u144, y supongo que funcionó desde 8u20.


Si también desea el archivo fuente, puede agregar 7z e *.exe .rsrc/1033/JAVA_CAB9/110y7z e 110 7z x src.zip
Rangi Keen el

¡Eres mi héroe! Ojalá pudiera votar más de una vez. Quiero decir, todas las otras respuestas están bien, pero esta es una solución de copiar y pegar con un solo clic :-)
Nils Schmidt

Funcionó muy bien para 8u201. ¡Gracias!
raychi



4

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 verificada el 19/02/2013).


A partir de hoy, la versión de Windows de 32 bits contiene el JRE 1.7.0_40.
acdcjunior

¿Cómo puedo agregar la carpeta Java de procesamiento a Eclipse?
Anna.Klee

@mrsquad Abrir el cuadro de diálogo Preferencias en Ventana -> Menú Preferencias (o Eclipse -> Menú Preferencias en mac), vaya a Java -> JRE instalados y haga clic en Agregar.
Roberto Linares

Comprobado: 2015-11-30, versión allí: 1.8.0_51
acdcjunior

Esto es un jre, no un jdk?
Stardust

4

Instrucciones OSX

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

  1. Descargar desde Oracle el .dmg
  2. Montar la imagen del disco
  3. Extrae el .pkg, arrastrándolo. No haga doble clic (se instalará).
  4. Abra una terminal y cden el paquete.
  5. mkdir jdk-$version && cd jdk-$version
  6. xar -xf ../JDK*.pkg
  7. cd jdkTAB
  8. tar zxf Payload
  9. La Contents/Homecarpeta contiene el JDK

Esta es de hecho la mejor solución para mac! Solo una nota, para acceder a la carpeta Contents/Homedesde Finder, cambie el nombre del jdk TABarchivo (desde el paso 7) para eliminar la .pkgextensión y convertirla en una carpeta accesible de Finder
Slartibartfast

3

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

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


eso es un paso más cerca de lo que estoy buscando ...
opensas

1
Cambia a Ubuntu. "sudo apt-get sun-java6-sdk" ... (La primera vez que tiene que aceptar una licencia).
Thorbjørn Ravn Andersen

1
Ya he cambiado a Ubuntu, e incluso allí, en lugar sólo tiene que descargar y descomprimir desde el oráculo de emitir apt-get, con sólo un enlace simbólico que puede tener muchos JDK instalado al lado del otro ...
opensas

1
No puede obtener la funcionalidad "descargar, descomprimir y ejecutar" fácilmente porque necesita aceptar la licencia. Sin embargo, descubrí que Jenkins puede descargar Java automáticamente y ponerlo a disposición de sí mismo. ¿Quizás podrías levantar esa funcionalidad por ti mismo?
Thorbjørn Ravn Andersen

Esto ya no funciona. El enlace de descarga ha sido eliminado.
mikeslattery


2

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


1
bueno, ciertamente lo hace ahora. no he podido volver a instalar jdk6 debido a la configuración de registro que se está roto y que insistir en una reinstalación, que nunca funciona
Steven

bueno, ese es el tipo de cosas que estoy tratando de evitar ...
abre el

2

El proceso descrito por Igor y CharlesB me funciona, ya que los IDE como NetBeans y Eclipse permiten especificar la ubicación del JDK, incluso el software como Apache Tomcat (la distribución ZIP) usa BASH - FILES para configurarlo (luego especifique la ubicación del JDK usando parientes URI).
Tengo un disco duro USB con NetBeans, Eclipse, Apache Tomcat trabajando con un JDK en "modo portátil".
Tenía una forma de extraer una copia del JDK de los archivos del instalador: instalarlo, copiarlo en otro lugar y luego desinstalarlo. Una forma sucia de extraerlo, pero tuvo éxito.
El lugar para colocar EXTRA - LIBS fue:% PLACE_WHERE_JDK_ARE% \ jre \ lib \ ext


2

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


No ayuda ... Se produjo un error durante la inicialización de VM java / lang / NoClassDefFoundError: java / lang / Object
nightcrawler

2

Este enlace

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

al menos le ayuda a evitar que el desagradable instalador de precarga llegue directamente al SDK.

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

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

(o similar) a su nueva máquina, establezca las muy pocas variables ENV habituales, y allí irá idealmente, sin toda la basura de marketing y posibles vínculos. Por supuesto, también sin la seguridad de las actualizaciones automáticas frecuentes.


1
Además, sin los complementos del navegador, los applets y javafx no funcionarán, webstart no está disponible, el tipo de jar no está vinculado a javaw.exe y no está instalado ningún "java predeterminado". Pero si no necesita nada de eso, por supuesto, está bien.
Gimby

Sí, no podría estar más de acuerdo :-) Eso es lo que pidió el OP "sin instalador". Por supuesto, alguien (ciertamente no de sun-oracle) podría analizar lo que sucede con el registro durante una instalación regular y proporcionar una serie de archivos .reg (istry) en función de llevarlo o dejarlo. Como sabemos, muchos navegadores desactivaron todos y cada uno de los complementos de Java. Por buenas razones Me alegro, lo hicieron.
Frank Nocke

2

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

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

Luego, una vez que haya terminado, puede simplemente cerrar el /home/jason/java/drive_c/Program\ Files\ \(x86\)/Java/jre7/

Esto también debería funcionar para jdk


2

Puede descargar SEVER JRE que contiene jdk. servidor jre 7

  1. Descargue el archivo server-jre- <versión> .tar.gz para Windows.
  2. Si puede extraer el archivo tar 7zip, utilicé cygwin (cygwin se puede instalar sin derechos de administrador, vea esta respuesta ) para extraer el archivo tar con el comando, tar xzvf file.tar.gzcualquier otro extractor de tar también funcionará

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


1
Funciona incluso para jdk8 también. Me has alegrado el día. Este es, con mucho, el método más fácil.
kspviswa

2
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

1

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


así, tengo un archivo zip subido a Dropbox, lo descarga y copia a cada máquina ... funcionó muy bien hasta ahora ...
opensas


1

Comandos de los consejos a continuación envueltos como secuencia de comandos por lotes. Guarde esto como unpack.bat. Luego colóquelo en dir con archivos extraídos jdk / jre.

@echo off

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

0

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



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.