190 votos

Ejecuta el archivo Jar en Windows

Tengo un "helloworld.jar" el archivo. Para la ejecución de un TARRO de archivo que estoy usando una ventana de línea de comandos y ejecutar el comando siguiente:

    java -jar helloworld.jar

Mediante este comando se puede ejecutar el archivo JAR. Pero en lugar de hacerlo en una ventana de línea de comandos, quiero ejecutar el archivo JAR si hago doble clic sobre el archivo JAR. Hice un poco de búsqueda en Google para esto. Pero no puedo hacer esto.

Para esto necesito instalar algún software? Puede cualquiera me proporcionan ayuda en esto?

107voto

Brian Kelly Puntos 2744

Ruta más sencilla es probablemente actualizar o re-instalar el Java Runtime Environment (JRE).

O esto:

  • Abra el Explorador de Windows, en el menú Herramientas seleccione Opciones de Carpeta..."
  • Haga clic en la ficha Tipos de Archivo, desplácese hacia abajo y seleccione el Archivo JAR tipo.
  • Pulse el botón opciones Avanzadas.
  • En el diálogo Editar Tipo de Archivo, seleccione abrir en el cuadro de Acciones y haga clic en Editar...
  • Pulse el botón Examinar y navegue hasta la ubicación del intérprete de Java javaw.exe.
  • En la Aplicación utilizada para realizar la acción de campo, tiene que mostrar algo similar a C:\Program Files\Java\j2re1.4.2_04\bin\javaw.exe" -jar "%1" % (Nota: la parte que comienza con 'javaw' debe ser exactamente así; la otra parte del nombre de ruta de acceso puede variar dependiendo de la versión de Java que está utilizando), a continuación, pulse los botones ACEPTAR hasta que todos los cuadros de diálogo se cierra.

Que fue robado de aquí: http://windowstipoftheday.blogspot.com/2005/10/setting-jar-file-association.html

76voto

Hendy Irawan Puntos 4635

En Windows Vista o Windows 7, el manual de asociación de archivo del editor ha sido eliminado.

La forma más sencilla es ejecutar Jarfix, una pequeña pero poderosa herramienta freeware. Sólo ejecútelo y sus aplicaciones Java está de vuelta... doble puede hacer clic de nuevo.

44voto

Demorf Puntos 101

Si necesita distribuir usted jar, y hacerlo ejecutable en otras ppl ordenadores windows, usted puede hacer un simple "inicio.bat" como este:

java -jar MyJavaTool.jar

y el lugar de la "start.bat" en el mismo directorio que el jar.

15voto

Bob Puntos 189

Un interesante efecto secundario de esto ocasiona un problema al iniciar jar ejecutable archivos en el símbolo del sistema.

Si se intenta (en un símbolo del sistema)

jarfile.jar parámetro

No hay alegría, porque esto se está traduciendo a:

javaw.exe -jar jarfile.jar parámetro

no va a funcionar, sin embargo:

java.exe -jar jarfile.jar parámetro

no funciona.

Si cambia la asociación en el administrador de archivos como se describió anteriormente:

"C:\Program Files\Java\j2re1.4.2_04\bin\java.exe" -jar "%1" %*

puede, a continuación, escriba:

jarfile.jar parámetro

en el símbolo del sistema y ahora va a trabajar! EDIT:(sin Embargo, usted, a continuación, obtener una ventana de consola negra cuando se ejecuta un formulario basado (no la consola) aplicación Java, por lo que esta no es una solución ideal)

Si ejecuta estos archivos jar haciendo doble clic en ellos en windows, no hay parámetros que serán pasados por lo que su código Java necesita para manejar la excepción de desbordamiento de pila y un "presione una tecla de función" en la final o la ventana simplemente desaparecerá.

Para pasar un parámetro en windows tienes que crear un acceso directo al archivo jar, que incluye el parámetro en la línea de meta (clic derecho sobre el acceso directo y seleccione propiedades) usted no puede agregar parámetros para el archivo jar icono de sí mismo de esta manera.

No hay un común ordenada solución aquí, pero usted tendría el mismo problema con cualquier otra aplicación de consola. Hay siempre un compromiso.

Hay un windows aplicación freeware llamado "bat a exe" que puede utilizar para crear un archivo exe de una .archivo bat con el apropiado línea de comandos. también puede incrustar el archivo jar en el exe con esta aplicación, y realizar la limpieza cuando se ha terminado de ejecutarse, por lo que esta puede ser una solución más elegante.

11voto

suraj Puntos 71

Primer set path en el cmd(símbolo del sistema):

set path="C:\Program Files\Java\jre6\bin"

a continuación, escriba

java -jar yourProgramname.jar 

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X