2012-08-31 22 views
15

En Java, por un método principal normales:Eclipse: cómo tomar argumentos para ejecutar principal cuando

public static void main(String[] args){ 
    // code here 
} 

String[] args se utiliza para tomar algunos parámetros de línea de comandos. Puedo ejecutar este archivo de símbolo del sistema:

javac filename.java 
java filename -30 

embargo, se necesita más pasos, y debo cd a esta carpeta. (anhelar cada vez). Entonces, ¿de todos modos ejecuta este archivo con algunos argumentos para main en Eclipse?

Gracias :)

+2

¿Alguna vez investigó esto ligeramente? Primer golpe para 'eclipse java arguments main' te da la respuesta en Google. -1. –

Respuesta

29

En Eclipse puede configurar un Run Configuration for the Java Application. Haga clic en el botón verde "reproducir" en la barra de herramientas de inicio (al lado del icono del error que inicia la depuración).

Dentro de esa configuración, puede establecer el directorio de trabajo y los argumentos de la línea de comandos, e incluso solicitar al usuario argumentos de línea de comandos cuando se ejecute, usando argumentos como ${string_prompt:Foo}.

+2

+1 ¡Para que el usuario lo recomiende! Eso es excelente. –

+0

¿Qué hay de dos argumentos como este '3 Sndn

3

Haga clic derecho sobre el programa con el método principal ---> Seleccionar configuración de tiempo de ejecución -> No verá una caja para argument en el lado derecho.

16

Haga clic con el botón derecho en la clase. Luego vaya a Ejecutar como> Ejecutar configuraciones. Seleccione el programa en el lado izquierdo. Luego, en la pestaña de argumentos, verá Argumentos del programa. Ingrese los argumentos de su programa en este área de texto, si desea pasar múltiples argumentos, separe los argumentos por espacios.

enter image description here

Este sitio ofrece un buen tutorial paso a paso con imágenes: http://www.javaprogrammingforums.com/java-jdk-ide-tutorials/362-how-send-command-line-arguments-eclipse.html

1

que era raro que tenía que pasar cada argumento en una nueva línea, pero después de leer un poco que tenía sentido para mí (se pasó por alto el hecho de que ellos (Argumentos) son instancias de Cadena). Multiple Arguments for a PSVM

Cuestiones relacionadas