switches silencioso silenciosas puedo para msi modo jre instalar instalaciones comandos java installation
sun-jdk-5-win32-x86-1.5.0.12.zip

java - silencioso - jre msi



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

Me gusta asegurarme 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, 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 un archivo zip ...

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

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

Alternativamente, ¿es seguro suponer que un exe installer de sun simplemente descomprimirá todo, sin alterar el registro, las variables de entorno, etc.?

Relacionados: ¿ Instalar Java manualmente en Windows?

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


Descargar JAVA SE con JDK

  1. Descargue jdk desde el sitio web de Oracle : http://www.oracle.com/technetwork/java/javase/downloads/index.html
  2. Descomprima 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 desde el sitio web de Oracle : http://www.oracle.com/technetwork/java/javaee/downloads/index.html
  2. Descomprima 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


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 un terminal y cd en el paquete.
  5. mkdir jdk-$version && cd jdk-$version
  6. xar -xf ../JDK*.pkg
  7. cd jdk
  8. tar zxf Payload
  9. La carpeta Contents/Home contiene el JDK


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

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 navegar a esta ubicación:

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

  4. Allí, tendrás unos cuantos archivos MSI y CAB.

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

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

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

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: MSI Administrative Installer". Espera a que termine el proceso.

  3. Ingrese la nueva carpeta creada.

    Si has arrastrado y soltado jre1.6.0_31.msi , debes tener una carpeta jre1.6.0_31

  4. Sigue todos los niveles dentro y verás core.zip .

  5. Esto es lo que buscas. Puede simplemente 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 *


Así es como lo hago,

Comience con la instalación de exe y espere a que aparezca la siguiente pantalla.

Vaya a C:/Program Files (x86)/Java y copie su JDK en 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


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 complementos para IE, Firefox y cualquier otro.


Descargue la aplicación de procesamiento de 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).


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, simplemente puede comprimir /home/jason/java/drive_c/Program/ Files/ /(x86/)/Java/jre7/

Esto también debería funcionar para jdk


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 un software como Apache Tomcat (la distribución ZIP) usa BASH - FILES para configurarlo (luego especifique la ubicación 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 de los instaladores: 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


Este enlace

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

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

A partir de ahí, lo instalaría en una máquina virtual desechable, en su vieja PC crufty o en otra parte, luego transferiría el

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

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



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

También está el Kit de desarrollo de Java (JDK) : Download . El Windows .tar.gz. falta, pero solo puede extraer el archivo .exe con una herramienta como 7zip.

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


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


Instalar en sandbox y copiar la carpeta.


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

  • Crear un directorio JDK de trabajo ( C:/JDK en este caso)
  • Download última versión de JDK de Oracle (por ejemplo, jdk-7u7-windows-x64.exe )
  • Download e instale 7-Zip (o descargue la versión portátil de 7-Zip si no es administrador)
  • Con 7-Zip, extraiga todos los archivos de jdk-XuXX-windows-x64.exe en el directorio C:/JDK
  • Ejecute los siguientes comandos en cmd.exe :
    • cd C:/JDK/.rsrc/1033/JAVA_CAB10
    • extrac32 111
  • Descomprima 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 todos los contenidos de C:/JDK/.rsrc/1033/JAVA_CAB10/tools donde desee que esté su JDK
  • Configure JAVA_HOME y PATH manualmente para que apunten a su directorio JDK y su subdirectorio BIN.

La respuesta ampliamente aceptada está bien, la he usado durante bastante tiempo en la 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á por el * .exe aquí).

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


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 folder_name para obtener el contenido de la imagen

  3. En cmd, mueva a la carpeta folder_name / 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 tenemos que desempacar todos los paquetes.

  1. En cmd, vaya a la carpeta nombre_carpeta y realice el desempaque automáticamente ejecutando el comando

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

  2. Repita el paso 3, si obtiene la salida de abajo, 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)



Los comandos de los consejos a continuación se envuelven como script por lotes. Guardar esto como unpack.bat. Luego colóquelo en el directorio con jdk / jre archivos extraídos.

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


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

  1. Descargar windows JDK exe
  2. Abrir con 7-Zip
  3. Volcar contenidos en un directorio% JDK-EXE%
  4. cmd: cd% JDK-EXE% .rsrc / 1033 / JAVA_CAB10
  5. cmd: extrac32 111
  6. Ahora tenga un tools.zip en el directorio, ábralo en 7-Zip
  7. Extraiga el 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 subdirectorio BIN.


Puede download un archivo .zip Zulu portátil de Azul Systems, que son versiones de OpenJDK para Windows, Linux (RHEL, SUSE, Debian, Ubuntu, CentOS) y Mac OS X.

Zulu es una versió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 de Java de código abierto 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 soporte de sistema operativo here .


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


Puedes descargar SEVER JRE que contiene jdk. servidor jre 7

  1. Descargue el archivo server-jre- <version> .tar.gz para el sistema de Windows.
  2. Si tiene 7zip, el archivo tar se puede extraer con eso, 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.gz cualquier otro extractor de tar

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


Solo puede usar 7zip (u otra aplicación similar) para obtener los directorios dentro del archivo core.zip que se incluye en el instalador. Solo use 7zip para navegar por el exe, verá un archivo core.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 las variables env, puede seguir las otras respuestas. Si todo lo que desea es un jre portátil (por ejemplo, puede ejecutar sus archivos jar utilizando el archivo java.exe o el archivo javaw.exe), entonces esta solución funcionará. Esto es muy similar a copiar el directorio jre de un lugar a otro






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


  • Cree una carpeta de destino donde pueda RWX (por ejemplo, C:/jdk8 )
  • Descargue jdk exe desde Oracle (por ejemplo, jdk-8u72-windows-x64.exe )
  • Descomprima el tools.zip encuentra dentro de 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.