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
- Descargue jdk desde el sitio web de Oracle : http://www.oracle.com/technetwork/java/javase/downloads/index.html
- Descomprima el exe . Por ejemplo: jdk-8u5-windows-x64.exe
- Descomprima el siguiente archivo : tools.zip (que se encuentra en la carpeta descomprimida) en el JAVA_HOME deseado .
- 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
- Descargue jdk desde el sitio web de Oracle : http://www.oracle.com/technetwork/java/javaee/downloads/index.html
- Descomprima el exe . Por ejemplo: jdk-7u55-windows-x64.exe
- Descomprima el siguiente archivo : Producto / Paquetes / jdk.zip (que se encuentra en la carpeta descomprimida) en el JAVA_HOME deseado .
- 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
.
- Descargar desde Oracle el
.dmg
- Montar la imagen de disco
- Extrae el
.pkg
, arrastrándolo. No haga doble clic (se instalará). - Abra un terminal y
cd
en el paquete. -
mkdir jdk-$version && cd jdk-$version
-
xar -xf ../JDK*.pkg
-
cd jdk
-
tar zxf Payload
- La carpeta
Contents/Home
contiene el JDK
Aquí hay un enlace para el archivo zip JDK 5. sun-jdk-5-win32-x86-1.5.0.12.zip
Aquí hay una buena, pero un poco compleja, manera:
Etapa 1: MSI y CAB desde el archivo de instalación nativo
Descargue el JRE o JDK del sitio web de Oracle (Sun). Este método funcionará en cualquier versión y en SDK o JRE.
Ejecute y espere a que se cargue el instalador. Minimiza la ventana.
En Windows 7, debe navegar a esta ubicación:
C: / Users / YOUR_USER_NAME / AppData / LocalLow / Sun / Java
Allí, tendrás unos cuantos archivos MSI y CAB.
Etapa 2: extraiga fácilmente el MSI y el CAB usando uniextract
Navegar a Universal Extractor | LegRoom.net y descarga UniExtract Binary Archive .
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
Arrastre y suelte jdk1.6.0_31.msi o jre1.6.0_31.msi en el icono de UniExtract.exe .
Seleccione "Método de extracción: MSI Administrative Installer". Espera a que termine el proceso.
Ingrese la nueva carpeta creada.
Si has arrastrado y soltado jre1.6.0_31.msi , debes tener una carpeta jre1.6.0_31
Sigue todos los niveles dentro y verás core.zip .
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.
Gracias por preguntar; El JDK no parece interactuar con el registro de Windows.
Sin embargo, el JRE lo hace en ciertos casos.
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 directorioC:/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
yPATH
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
- Descomprima con 7-zip, así obtenemos tools.zip
Descomprima tools.zip en una carpeta folder_name para obtener el contenido de la imagen
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.
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"
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 JDK se pueden descargar desde aquí como archivo zip o .exe http://installbuilder.bitrock.com/java/
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í:
- Descargar windows JDK exe
- Abrir con 7-Zip
- Volcar contenidos en un directorio% JDK-EXE%
- cmd: cd% JDK-EXE% .rsrc / 1033 / JAVA_CAB10
- cmd: extrac32 111
- Ahora tenga un tools.zip en el directorio, ábralo en 7-Zip
- Extraiga el contenido en un nuevo directorio% JDK-VERSION%
- cmd: cd% JDK-VERSION%
- cmd: para / r% x en (* .pack) do. / bin / unpack200 -r "% x" "% ~ dx% ~ px% ~ nx.jar"
- 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
- Descargue el archivo server-jre- <version> .tar.gz para el sistema de Windows.
- 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
Sun JVM está disponible como MSI que se puede ejecutar desde un script.
http://java.sun.com/javase/6/docs/technotes/guides/deployment/deployment-guide/install-msi.html
intente esto: http://maven.nuiton.org/nexus/content/repositories/jvm/com/oracle/jre/
Este enlace contiene distribuciones zip portátiles para todas las versiones.
Puede obtener jre-7u75-windows-i586.zip desde el enlace de arriba.
http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
Aquí es donde. Descarga el paquete .gz.
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.