2010-12-22 122 views
16

Intenté ejecutar un archivo jar yendo a Configuraciones de ejecución y luego creando una nueva Aplicación Java, pero Eclipse quiere que le dé una clase principal y una referencia al proyecto. ¿No puedo simplemente darle a Eclipse un archivo jar?Cómo ejecutar un archivo jar en Eclipse

Respuesta

8

Puede ejecutar el JAR con una configuración de inicio de "Herramienta externa", que se encuentra en Ejecutar> Herramientas externas> Configuraciones de herramientas externas.

+1

: D gracias! Lo encontré en Ejecutar> Herramientas externas> Configuraciones de herramientas externas y luego seleccioné el nuevo Programa. – stevebot

+8

También probé esto pero me está dando este problema. Se produjo una excepción al ejecutar la línea de comando. No se puede ejecutar el programa "D: \ CapsON.jar" (en el directorio "D: \"): CreateProcess error = 193,% 1 no es una aplicación Win32 válida –

1

¿El archivo jar que proporcionó tiene el método "public static void main (String [] arg)"? Para que java pueda ejecutar tu y la aplicación, debe existir una clase principal con un método "public static void main (String [] arg)". Para que jvm comprenda el punto de ejecución inicial de tu jar.

1

intente lo siguiente línea de comandos

C:\Program Files (x86)\Java\jdk1.6.0_24\bin\javaw.exe 

con los siguientes argumentos (uno por línea)

-cp C:\dev\tcpmon-1.0-bin\build\tcpmon-1.0.jar 
org.apache.ws.commons.tcpmon.TCPMon 
42

No se puede ejecutar directamente un archivo JAR. En su lugar, debe ejecutarlo utilizando el comando java -jar. Con el fin de hacer que usted:

  1. vaya a Ejecutar> Herramientas externas> Herramientas externas Configuraciones
  2. crear un elemento en "Programa"
  3. Relleno:

    Ubicación: /usr/bin/java (o el ruta a su ejecutable java, en Linux puede encontrar esto ejecutando which java en un terminal, en Windows puede usar where java en el símbolo del sistema)

    Directorio de trabajo: El directorio de trabajo para su programa frasco (por lo general su ubicación)

    Argumentos: -jar [path to your jar]

+2

Esta debería ser la respuesta aceptada. – starmandeluxe

+0

En windows puede usar 'where java' en lugar de' which java'. Si desea un JDK y no un JRE, debe buscar en los directorios devueltos 'bin/javac/' – ECH

Cuestiones relacionadas