2010-05-25 17 views
5

Estoy tratando de obtener un programa de ejemplo que trabaje con JUNG, una herramienta gráfica en Java. He descargado y se hace referencia a todos los archivos .jar en Eclipse así que mi jerarquía del proyecto es el siguiente: alt text http://img638.imageshack.us/img638/6787/hierarchy.png¿El código salta de un contenedor y se ejecuta? ¿Qué está causando esto?

En Test.java tengo el siguiente código:

public class Test { 

static public void main() { 
    System.out.print("Hello"); 
}} 

Por alguna razón, sin embargo cuando intento ejecutarlo como una aplicación Java haciendo clic derecho en la prueba de Jung en la jerarquía del proyecto Me presentan varias clases. My Test.java no está en la lista, así que si lo dejo como ** y presiono ok, se iniciará la ejecución de un programa que está agregando dinámicamente nodos y vértices a un gráfico. Parece que no puedo averiguar qué código está ejecutando en realidad. Conozco a Java, pero cosas como esta con los archivos jar parecen perderse en mí. ¿Algunas ideas?

Gracias

+2

Publica una captura de pantalla de lo que se está presentando cuando presionas ejecutar, parece que tienes que configurar Eclipse para que apunte a la clase correcta. – Freiheit

+3

+1 Para un buen título. –

+4

¿Algo que intenta saltar de un frasco y escaparse? Lo que tienes es un error ... :-) – DJClayworth

Respuesta

5

Mi conjetura basada en los síntomas que usted ha enviado es que su comando de inicio en Eclipse se apunta a la clase principal mal. En primer lugar, su principal método debe tener este aspecto:

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

A continuación, puede hacer clic derecho sobre el archivo (ya sea en el editor o en la vista del explorador) y seleccione "Ejecutar como -> Java Application" de el menú de contexto. Esto creará una configuración de ejecución para ese archivo principal.

Creo que el problema real es que no tiene el método principal definido correctamente, eso permitirá que su clase se muestre como una posible clase para ejecutar.

+1

Debo notar que, dependiendo de tu versión de Eclipse, el menú contextual a menudo te dirá si tu método principal está mal construido, ya que ni siquiera te permitirá intentar la opción "Ejecutar como -> Aplicación Java" a menos que tiene un método principal. – aperkins

+0

Estabas exactamente en el método principal. Soy un programador de C++, así que me perdí un poco en la traducción. Gracias por la ayuda. – Mike

Cuestiones relacionadas