Saltar al contenido

Instalar JDK sin privilegios de administrador

Nuestros mejores investigadores agotaron sus reservas de café, en su búsqueda día y noche por la solución, hasta que Raúl halló la respuesta en Beanstalk así que ahora la comparte con nosotros.

Solución:

A partir de Java SE 7u21, Oracle ofrece el denominado Servidor JRE para descargar Este es un archivo .tar.gz estándar que puede extraer en cualquier lugar de su computadora. Aunque la descarga se llama JREcontiene un subdirectorio JDK “normal” (incluido el compilador javac, etc.).

Instrucciones:

  • descargue el “Servidor JRE” del sitio de descarga de Java
  • extraer el .tar.gz
  • añade el compartimiento subdirectorio a su RUTA

Oracle cambió el formato del paquete en actualizar 102 como lo señaló @webrjn en una respuesta anterior a esta pregunta, pero el método de desempaquetar aún funciona con dos acciones de descompresión más:

ingrese la descripción de la imagen aquí

  1. El ejecutable de instalación del JDK es un archivo comprimido, así que simplemente descomprímalo con 7z en la carpeta que desee.
  2. Ir al directorio .rsrc/1033/JAVA_CAB10/.
  3. El unico archivo que hay 111, que también es un archivo comprimido que contiene tools.zip. Descomprímalo para obtener tools.zip.
  4. Así que ahora realice el proceso de descompresión original, descomprimiendo tools.zip a la ruta de instalación de Java deseada.
  5. Abra un símbolo del sistema de Windows y ejecute:

    for /r %i in (*.pack) do .binunpack200.exe -r -v %i %~pi%~ni.jar
    

    los unpack200 El programa se queja de la basura al final de los archivos, pero los archivos jar desempaquetados son probados correctamente por 7z.

  6. fuente Java src.zip esta dentro del archivo 110 ubicado dentro .rsrc/1033/JAVA_CAB9.

Por cierto, la actualización 101 solo contiene el archivo tools.zip y se puede instalar con el método de desempaquetado anterior.

Aquí hay una solución para instalar Java sin privilegios de administrador o sin contraseña de administrador. Para esto, necesita cygwin instalado, que no requiere privilegios de administrador. En las utilidades, asegúrese de seleccionar cabextract.exe para instalarlo.

Encienda el shell bash de cygwin.

Escriba cabextract jdk1.6.exe <-- nombre de archivo jdk

esto extraerá todos los archivos en el directorio actual.

Mueva tools.zip a un nuevo directorio y descomprímalo usando cygwin o el explorador de Windows. Este será su directorio java.

Sugerencia: intente sustituir 7zip en lugar de cabextract y cygwin. Si funciona, será mucho más rápido.

Editar: esto no le da un JDK que funcione con las últimas versiones de jdk 6 y 7. Muchos de los archivos jar (por ejemplo, rt.jar) están comprimidos, por lo que deben descomprimirse con unpack200.

Simplemente revise cada directorio en busca de archivos con una extensión .pack y descomprímalos usando unpack200, por ejemplo: .jrebinunpack200 .jrelibrt.pack .jrelibrt.jar

Esto le permite ejecutar programas Java; sin embargo, todavía tuve problemas con Eclipse ya que hubo algún problema con las anotaciones, por lo que probablemente falte otro paso.

En las respuestas a esta pregunta similar sobre Superusuario está disponible un script que encuentra automáticamente todos los archivos .pack y los desempaqueta en las carpetas correctas.

Nos encantaría que puedieras dar difusión a este tutorial si te fue útil.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *