2011-05-27 10 views
10

Tengo un proyecto de Java, que funciona bien en eclipse. En este momento, necesito ejecutarlo usando la línea de comando, como classpath java ... Cómo configurar este classpath basado en los almacenados usando en Eclipse.Cómo ejecutar un proyecto de Java en la línea de comandos

+2

¿Qué sistema operativo está ejecutando su aplicación java? –

+0

Estoy usando Linux, y hay muchas bibliotecas involucradas en este proyecto. ¿Cómo configurar la ruta en consecuencia? Gracias –

Respuesta

7

Simplemente vaya al directorio que el archivo existe en la clase y el uso

java -classpath . myClass

Editar: Puede reemplazar el . con cualquier ruta de clase. Por ejemplo, para encontrar su classpath puede usar echo %CLASSPATH%

Editar: Parece que hay bastante información que podría ayudarlo here.

+0

Después de escribir echo $ CLASSPATH $, el sistema simplemente genera $ –

+1

En Linux las variables de entorno comienzan con $ pero no terminan con una. Para ver el valor de la variable '$ CLASSPATH' intente' echo $ CLASSPATH'. No verá nada a menos que haya establecido la variable para comenzar. Vea mi respuesta sobre cómo hacer esto, al menos en bash. No estoy familiarizado con zsh. – Ben

+0

Había asumido que era Windows, no se aclaró en ese momento. – alexcoco

1
jre\bin\java -jar JarFileName.jar 

Esto le permitirá ejecutar un jar en Windows desde la línea de comandos.

1

Digamos que ha cambiado directorios para que estén en el directorio de su proyecto, y directamente debajo están el directorio bin que tiene sus clases compiladas y un directorio lib que tiene sus archivos jar. También digamos que la clase con el método principal que desea invocar es com.initech.example.EntryPoint. En Windows, puede ejecutar:

java -cp bin;lib\*.jar com.initech.example.EntryPoint 

Las barras van por otro camino para Unix, obviamente, y se utilizan dos puntos en lugar de punto y coma como separador en el interruptor cp.

Usar -jar para ejecutar su proyecto solo funciona si sus clases están empaquetadas en un archivo jar (duh) y el archivo jar tiene un manifiesto que proporciona el punto de entrada.

+0

Hola, el sistema devuelve como "zsh: no se encontraron coincidencias: bin: lib/*. jar" –

+0

Cambiaste a tu directorio de proyectos? ¿Hay subdirectorios llamados bin y lib? Los detalles, por supuesto, dependerán de su configuración. – Ben

+0

@ bit-question: ¿tiene alguna jarra en su proyecto de eclipse? si no, puedes acortarlo a '-cp bin'. O si tiene jarras, intente perder el comodín y enumere las jarras por separado. –

0

Puede establecer la ruta de clases usando la opción del comando java-classpath o -cp, o puede establecer la variable de entorno $CLASSPATH antes de lanzar su aplicación, por ejemplo,

export CLASSPATH=bin:lib/* 
java -jar packagename.Application 

De cualquier manera, probablemente debería escribir un guión para que pueda iniciar la aplicación sin etapas múltiples, o escribiendo un comando largo. O puede usar ant, o exportar un Jar ejecutable desde Eclipse. Realmente depende de por qué necesitas hacer esto.

Para encontrar qué entradas se necesitan en el classpath, probablemente sea más simple simplemente mirar el archivo .classpath creado por Eclipse en el directorio raíz del proyecto.

0

Seleccione el proyecto y haga clic en Archivo-> Exportar, que abre una nueva ventana.

Seleccione la opción Runnablejar y haga clic en el botón Siguiente.

En la configuración de inicio, seleccione su clase principal y en el destino de exportación indique la ruta donde desea almacenar el archivo jar.

Ahora ve el tema esta línea de comandos java -jar MainClass (nombre de clase)

4

Cómo ejecutar un proyecto Java desde la línea de comandos mediante el tarro Ejecutable

Usando Eclipse puede ejecutar fácilmente un programa Java pero usar el jar Runnable es ligeramente diferente. pasos para ejecutar un proyecto java:

  1. exportar el proyecto Java en un frasco Ejecutable - usando Eclipse IDE
  2. Seleccione el archivo de clase principal o correr - configuración de lanzamiento
  3. en el manejo de la Biblioteca - seleccione la opción [Extracto requiere bibliotecas para archivo jAR]
  4. Abierto de comandos vaya al directorio en el frasco ejecutable está disponible
  5. tipo> java-jar Runnable.jar
+0

¡Muchas gracias! – Vivek22

Cuestiones relacionadas