java - jre - Instalación de JDK sin privilegios de administrador
oracle java (12)
Contiene un solo archivo tools.zip, que contiene todos los archivos que necesitamos. Extraiga tools.zip en el directorio JDK deseado (por ejemplo, "D: / JavaJDK /"). 3. Desempaquetar
Ahora tenemos que desempaquetar algunos archivos empaquetados con pack200. Hacemos eso al ejecutar esta secuencia de comandos en una ventana de la consola dentro del directorio JDK (por ejemplo, "D: / JavaJDK /"):
for /R %f in (./*.pack) do @"%cd%/bin/unpack200" -r -v -l "" "%f" "%~pf%~nf.jar"
Tenga en cuenta que tendrá que ajustar la ruta del binario de unpack200 ("D: / JavaJDK / bin / unpack200") al directorio elegido.
Referencia: este enlace
Intento instalar JDK en la computadora portátil de la oficina pero dice que necesito privilegios de administrador. Solo tengo acceso a mi propia cuenta en el trabajo.
¿Cómo puedo instalar el Java Development Kit sin derechos de administrador?
Aquí están todos los pasos que obtuvieron el JDK instalado en Windows 7 sin derechos de administrador.
Necesita el programa
cabextract
para extraer los archivos del instalador. Intenté 7zip pero no extrajo la cabina correctamente. En cambio, usé cygwin. Puede obtener el programasetup.exe
desde su sitio web, pero debe cambiarle el nombre porque Windows asume que todo lo que se llame "configuración" requiere derechos de administrador. Locygwin.exe
acygwin.exe
. Ejecuta eso. Te preguntará dónde instalar. Elegí el directoriocygwin
en mi directorio personal. Cuando la ventana emergente le pregunte qué programas instalar, escriba "cabinstall" en la barra de búsqueda. Expande la sección "Archivar" y asegúrate de que "cabinstall" no esté configurado para "omitir". (Haga clic en el texto "omitir" hasta que aparezca el número más alto). Proceda con la instalación. Esto toma unos minutos.Opcional: agregue
cygwin/bin
a su ruta. Haga esto desde el panel de control, cuentas de usuario, cambie las variables de mi entorno, edite PATH.Descarga el JDK. Descargué jdk-6u45-windows-x64.exe.
En el directorio donde está ese archivo:
mkdir tmp
cd tmp
cabextract ../jdk-6u45-windows-x64.exe
Haga un nuevo directorio para el JDK real.
jdk
en mi directorio personal.Extraiga el archivo
tools.zip
en eso. Viene con el tiempo de ejecución de Java, por lo que no necesita los otros archivos en la cabina original, comojre.msi
.Desempaquetar todos los archivos
.pack
. Puede hacerlo manualmente ejecutando el programabin/unpack200
en ellos, o use bash (si instaló cygwin arriba):bash
for f in $(../cygwin/bin/find . -name "*.pack"); do bin/unpack200 $f ${f%.*}.jar; done
Agregue
jdk/bin
a su RUTA (vea el paso 2 anterior).
Aquí hay una solución para instalar Java sin privilegios de administrador o sin contraseña de administrador. Para esto necesitas cygwin instalado que no requiere privilegios de administrador. En el utils, asegúrese de seleccionar cabextract.exe para instalarlo.
Fireup cygwin bash shell.
Escriba el nombre de archivo cabextract jdk1.6.exe <- jdk
esto extraerá todos los archivos en el directorio actual.
Mueva tools.zip a un nuevo directorio y descomprímalo usando cygwin o Windows Explorer. Este será su directorio java.
Sugerencia: intente subsitite 7zip en lugar de cabextract y cygwin. Si funciona, será mucho más rápido.
Editar: Esto no te da un JDK en funcionamiento 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 usando unpack200.
Simplemente revise cada directorio buscando archivos con una extensión .pack y descomprímalos usando unpack200, por ejemplo: .jre / bin / unpack200. / Jre / lib / rt.pack. / Jre / lib / rt.jar
Esto le permite ejecutar programas Java, sin embargo, todavía tenía problemas con Eclipse, ya que había algún problema con las anotaciones, por lo que probablemente haya otro paso que falta.
En las respuestas a esta pregunta similar sobre Superusuario, está disponible una secuencia de comandos que busca automáticamente todos los archivos .pack y los desempaqueta en las carpetas correctas.
Buen trabajo de @Lawrence usando Cygwin. Déjame mostrarte pasos similares sin usar herramientas externas.
Instalación utilizando utilidades en el sistema sin derechos de administrador:
Esto funciona en Windows 7 o posterior en un sistema sin derechos de administrador
- Descargue la última versión de JDK: puede encontrarla aquí http://www.oracle.com/technetwork/java/javase/downloads/index.html
- Use la herramienta 7zip para extraer el ejecutable en un directorio. De nuevo extrae el archivo interno
tools.zip
dentro. - Ir a
../jre/bin
UseSHIFT
yRight Click
clic con elSHIFT
Right Click
y abraCommand Prompt
. - Escriba
unpack200 SRC DST
. En lugar de SRC:*.pack
archivos*.pack
dentro del directorio extraído, copie y pegue la ubicación del directorio de los archivos.pack
, en lugar de DST: use la misma ruta de archivos.pack
y reemplace el nombre de archivo con.jar
- Haga esto para todos los archivos
.pack
disponibles en el directorio. (Algunos archivos 6-8 están ahí para JDK8u65) - Inicie Eclipse, elija un proyecto, haga clic en
Alt+Enter
, haga clic enBuild Path
- Goto
Libraries
, elimine el JRE del sistema disponible, en su caso. Haga clic enAdd Library
, elijaJRE System Library
luegoNEXT
, haga clic enAlternate JRE
, haga clic enAlternate JRE
Installed JREs
. Haga clic enAdd
,Standard VM
luegoNEXT
, elijaDirectory
. - Ahora elija la ubicación del directorio del JDK extraído que realizó en el paso 2, luego haga clic en
FINISH
,APPLY
luego enOK
Debe ser bueno para ejecutar el proyecto sin instalar JDK. ¡Aclamaciones!
Comenzando con Java SE 7u21, Oracle ofrece el llamado Server JRE para descarga. Este es un archivo .tar.gz estándar que puede extraer en cualquier lugar de su computadora. Aunque la descarga se llama JRE , contiene un subdirectorio JDK "normal" (incluido el compilador javac, etc.).
Instrucciones:
- Descargue el "Server JRE" del sitio de descarga de Java
- extraer el .tar.gz
- agregue el subdirectorio bin a su RUTA
El método presentado por Lawrence funciona pero también puedes usar 7-zip
y git bash
para hacer todo sin muchos problemas.
NOTA: git bash
viene con algunos gnu utils y unpack200
es uno de ellos.
Sin embargo, hay otra pequeña cosa por hacer. El archivo src.zip
que viene con JDK
no está presente después del desempaquetado, de modo que puede descargar la versión tar.gz
Linux y descomprimirla dos veces con 7-zip
y luego copiar el archivo src.zip
falta en el JDK
desempaquetado de Windows. .
No tener src.zip
no es gran cosa, pero le proporcionará acceso fácil a algunas fuentes de JDK en herramientas como Intellij IDEA
.
Oracle cambió el formato del paquete en la actualización 102 tal como señaló @Webrjn en una respuesta anterior a esta pregunta, pero el método de desempaquetado aún funciona con dos acciones más de descomprimir:
- El ejecutable de instalación del JDK es un archivo comprimido, así que simplemente descomprímelo con 7z en la carpeta que desee.
- Vaya al directorio
.rsrc/1033/JAVA_CAB10/
. - El único archivo que hay es
111
, que también es un archivo comprimido que contiene tools.zip. Descomprímelo para obtenertools.zip
. - Así que ahora realice el proceso de desempaquetado original, descomprimiendo
tools.zip
en la ruta de instalación de Java que desee. Abra un símbolo del sistema de Windows y ejecute:
for /r %i in (*.pack) do ./bin/unpack200.exe -r -v %i %~pi%~ni.jar
El programa
unpack200
queja de basura al final de los archivos, pero los frascos desempaquetados se prueban bien por 7z.La fuente Java
src.zip
está dentro del archivo110
ubicado dentro de.rsrc/1033/JAVA_CAB9
.
Por cierto, la actualización 101 solo contiene el archivo tools.zip y se puede instalar con el método previo de desempaquetado.
Si puede instalarlo en cualquier otra máquina, esta solución lo ayudará.
- Instálalo en otra máquina.
- Traiga la carpeta jdk en su máquina y establezca el sistema y la variable classpath en la ruta donde ha copiado la carpeta jdk. Debería poder ejecutar sus programas.
Supongo que estás en Windows. No puede instalar el JDK proporcionado por Oracle sin derecho de administrador. Lo que puede hacer es instalarlo en otra máquina (o encontrar una máquina donde esté instalado) y copiar el jdk dir.
Tal vez una buena alternativa es utilizar OpenJDK, here hay una compilación no oficial para Windows, por lo que puede descargar el archivo Zip en cualquier carpeta y configurar JAVA_HOME para su usuario de Windows. Ejecuté Android Studio de esta manera.
http://www.ehow.com/how_6012601_install-java-admin-privileges.html
Aquí tienes hombre, buena suerte. Esto funcionó para mí.
Instrucciones en el enlace de arriba
1 Inserte su unidad USB portátil en la ranura USB de su computadora doméstica.
2 En la computadora de su hogar, vaya al enlace "Descargar Java JDK" en la sección de recursos.
3 Haga clic en el botón rojo "Descargar". Cuando se le solicite iniciar sesión, haga clic en "Omitir este paso". Haga clic en "Guardar archivo" para descargar el archivo a su computadora.
4 Haga doble clic en el archivo ".exe" que descargó para comenzar el asistente de instalación para Java SE 6. Haga clic en "Aceptar" en el Acuerdo de licencia.
5 En la página Configuración personalizada, haga clic en los botones pequeños de la unidad de disco junto a "Código fuente", "JRE público" y "Java DB" y para cada uno seleccione "No instalar esta característica ahora".
6 Haga clic en el botón "Cambiar ..." en la esquina inferior derecha, luego en el menú desplegable, debajo de "Buscar en:" seleccione su unidad USB portátil. Haga clic en el botón "Crear nueva carpeta" en la esquina superior derecha (el icono de la carpeta) y asigne un nombre a la nueva carpeta "JDK". Seleccione la carpeta JDK y haga clic en "Aceptar".
7 Haga clic en "Siguiente" y espere mientras se instala Java.
8 Abra el Bloc de notas yendo a "Inicio", "Programas", "Accesorios", "Bloc de notas".
9 En el Bloc de notas, copie y pegue el siguiente script por lotes de dos líneas: configure Path =% ~ d0 / JDK / bin;% PATH% cmd
10 Haga clic en "Archivo", "Guardar como", navegue al directorio raíz de su unidad USB y escriba "RunMeForJava.bat" como el nombre de su archivo y haga clic en "Guardar".
11 Inserte su unidad USB en la computadora donde no tiene privilegios de administrador y haga doble clic en el archivo ".bat" en su directorio raíz USB. Se abrirá una ventana de Símbolo del sistema. Escriba "javac" (sin las comillas) para ver que Java funciona y está completamente instalado.