2011-03-13 26 views
14

Esta es una pregunta totalmente novata. Estoy ejecutando Eclipse en Ubuntu. Creé un proyecto de prueba que quiero compilar en un ejecutable (independientemente de que el equivalente de Linux sea un archivo .exe de Windows). Aquí está el contenido de mi programa:Crea un ejecutable de Java con Eclipse

public class MyTest { 
    public static void main(String[] args) { 

     System.out.println("You passed in: " + args[0]); 

    } 
} 

Quiero saber cómo compilar y luego la forma de ejecutar desde la línea de comandos.

Gracias!

Respuesta

26

Necesita crear un archivo JAR ejecutable. Los pasos seguirán en breve.

Haga clic con el botón derecho en el proyecto y seleccione el archivo JAR en Exportar.

enter image description here

Introduzca la ruta en la que desea que se salvó. El ejemplo aquí es de Windows. Cambia según tu plataforma.

enter image description here

Haga clic en Siguiente.

enter image description here

Editar el campo Clase principal por la navegación y la selección de la ubicación de su clase que contiene el método main.

enter image description here

Run que

Para ejecutar el archivo JAR, abrir un indicador de comandos o comandos y ejecutar el siguiente comando:

java -jar path/to/test.jar

+0

¿por qué elegiría 'jar file' sobre' archivo jar ejecutable'? – Micah

+0

Pruébalo. Es una característica nueva que no existía en versiones anteriores de eclipse. – adarshr

+0

Te daré algunos puntos de bonificación si me dices cómo compilarlo con las dependencias ubicadas en otra parte del sistema. Los agregué a la ruta de compilación, pero recibo errores cuando intento ejecutarlo. – Micah

3

En Eclipse, seleccione archiva y luego exporta, y tendrás que elegir el jar ejecutable. Además, se le pedirá que seleccione la clase principal, MyTest en su caso.

+0

Para ejecutarlo, escriba java -jar myapp.jar en el terminal. – whirlwin

+0

Esto funcionaba como un hechizo, la opción jar simple estaba fallando porque no era capaz de obtener la ruta de clases de jar dependiente. Gracias !! –

2

Los tutoriales de Eclipes son muy útiles, si realiza el tutorial "crear una aplicación Hello World", lo guiará a través del proceso de configuración del proyecto, compilación de la aplicación y ejecución del archivo jar.

1

Quiero saber cómo compilarlo ...

Ver otras respuestas sobre cómo llegar Eclipse para crear un archivo JAR.

... y luego cómo ejecutarlo desde la línea de comandos.

En el caso simple, ejecutarlo ejecutando java -jar yourApp.jar <args>.

Si su aplicación depende de bibliotecas externas, entonces es un poco más complicado ...

¿por qué elegiría el archivo jar sobre el archivo jar ejecutable?

  • Debido a que un archivo JAR es portátil y un ejecutable binario no lo es.
  • Porque el código compilado JIT se ejecuta más rápido que el código que se compila antes de tiempo.
  • Porque la cadena de herramientas Java estándar no admite la creación de ejecutables binarios. Lo mismo para Eclipse, AFAIK.
0

La solución marcada no funciona. Utilice el jar "ejecutable" en su lugar y luego java -jar <jarfile>

+0

thx buddy para la edición –

Cuestiones relacionadas