¿Cómo ejecuto un archivo JAR sin instalar Java?

22

Mi pregunta puede parecer extraña, pero esto es lo que debo hacer. Durante los primeros (tal vez) 10 años, tengo que ejecutar un archivo JAR en mi computadora. Pero no quiero instalar 'Java' (y todas esas cosas que agrega a su sistema). ¿Cómo puedo ejecutar ese archivo JAR?

Ultralisco
fuente
1
1. Demasiado amplio. Difiere para cada aplicación. 2. Eso es pedir una recomendación, que está fuera de tema.
gparyani
Puede desmarcar manualmente la casilla cada vez que instale o actualice. Alternativamente, puede deshabilitarlo usando el registro .
gparyani
Esto depende de cada aplicación individual.
gparyani
2
No resolvemos preguntas poniendo "resuelto" en el título. Deberías esperar a que @nixda publique su respuesta.
slhck
2
Incluso si su pregunta era realmente un problema XY : lo anterior no es un duplicado del que votó . ¿Qué estás tratando de lograr con tus ediciones del título y ese voto cerrado? Dada su reputación en SO, supongo que lo sabe, pero recuerde que todos los sitios de Stack Exchange intentan ser un recurso útil para futuros visitantes.
Arjan

Respuestas:

19

Tienes dos opciones


  1. Use jPortable junto con jPortable Launcher

    jPortable Launcher le permite ejecutar fácilmente JAR de Java desde su dispositivo habilitado para PortableApps.com con el entorno de tiempo de ejecución Java portátil jPortable instalado.

    Para usar esto, visite PortableApps.com y busque jPortable. Debería aparecer una lista de resultados y luego seleccionar el entorno de tiempo de ejecución y el iniciador (enlaces de arriba). Luego descargue ambos e instálelos según las instrucciones. Se creará una carpeta desde donde se ejecutaron los archivos descargados. Dentro de uno de ellos estará "JavaPortableLauncher.exe". Si lo inicia, debería poder localizar y abrir un archivo jar con la aplicación.

    El lanzador

(o)

  1. Descargue y extraiga la versión tar86 de Windows x86 e inicie su archivo .JAR desde la línea de comandos:start C:\Java\bin\javaw.exe -jar C:\myfolder\myprogram.jar
nixda
fuente
1
2 no está bien porque implica instalar (ahora o en el pasado) Java en la 'otra PC'. Pero 1 funciona.
Ultralisk
2
Si le preocupa o no tiene acceso a una segunda máquina, siempre puede instalar Java en una máquina virtual, hacer una copia de seguridad de la carpeta Java y desinstalar Java nuevamente. Estoy usando el enfoque secondf para casi todos los programas Java que me gustaría ejecutar
nixda
Solo quería agregar el comentario de que la opción dos funciona ahora (edición de 2016) / Oracle ofrece directamente el archivo tar.gz. Casi descarté esa segunda opción después de leer los comentarios de 2014.
Eleasar
6

Recuerdo que hace diecisiete años podías descargar Java, descomprimirlo, ponerlo en algún lugar de una carpeta, y señalando el ejecutable de Java en esa carpeta podías ejecutar java. No sé cómo funciona hoy con las versiones actuales, pero no me sorprendería si todavía pudiera funcionar así. No tengo Windows aquí, así que no puedo probarlo, pero puedes descargar un archivo zip (o tar.gz), descomprimirlo y luego trabajar desde allí. Si no puede descomprimir archivos gz, descargue e instale 7-zip.

Esto no lo instalará como lo hace normalmente, por lo que no hay alertas de actualización, etc., no hay integración del navegador, no hay variables del sistema, pero necesita algo para ejecutar ese código, y esto es lo menos que creo.

http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

Descargue una de las versiones de tar.gz.

SPRBRN
fuente
1
+1 No sabía que ofrecían un paquete tar.gz
nixda
0

Esto solo funcionó para mí:

  1. descargue el instalador de Java para la versión que desee;
  2. ábralo con 7 cremalleras;
  3. ubique y extraiga el archivo tools.zip (puede estar en diferentes directorios, según la versión de Java, la compilación o si es un JDK o JRE);
  4. expande tools.zip en algunos;
  5. entrar y correr for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar;
  6. Intenta correr bin/java -version.

Si funciona, eso es todo, tienes un JAVA_HOME portátil.

lpacheco
fuente
¿De qué "instalador Java" estás hablando?
Sajuuk
@sajuuk, me refería a la .exedescarga de Oracle.
lpacheco
-1

La mejor manera es que convierta su archivo .jar en .exe. siga esto: JAR2EXE

Emoji
fuente
2
Parece que requiere Java.
slhck
1
De hecho, esto necesita Java instalado. Consulte los requisitos
nixda