2012-09-17 30 views
19

Esta es mi primera invención en Java, y estoy tratando de entender "Hello World" utilizando Intellij IDEA.¿Por qué mi clase no es aceptable?

No es tanto la sintaxis con la que estoy teniendo problemas, más el IDE mismo.

Antes que nada, he descargado e instalado IntelliJ IDEA, y las versiones de 32 bits y 64 bits de Java JDK. IDEA no tiene problemas para encontrar mi instalación de Java JDK y para proporcionarme inteligencia. Creé una solución de prueba llamada Test y un directorio src para colocar mis archivos fuente. Mi explorador de la solución se ve así:

Solution Explorer

clase

Mi Java está por debajo, se compila correctamente:

public class HelloWorld { 

    static void main(String[] args){ 
     System.out.println("Hello World"); 
    } 


} 

he añadido el JDK de Java a mis variables ambientales en mi equipo, y yo soy capaz de navegar a la clase compilada, y ejecutarlo en línea de comandos. Funciona bien

Mi problema surge cada vez que intento ejecutar la clase desde IDEA, con el objetivo de depuración. Cuando hago clic en Run, me pide que edite mis variables ambientales. En el cuadro de diálogo que aparece, selecciono Application bajo Defaults, y trato de seleccionar HelloWorld como mi clase principal. Yo digo que consigue un error que HelloWorld no es aceptable, como se muestra a continuación:

Error

Mi pregunta es, ¿cómo puedo ejecutar mi aplicación de consola de Java dentro de IDEA con el propósito de depuración? ¿Qué estoy haciendo mal?

método

Respuesta

38

main debe ser con public modificador

o incluso mejor

public static void main(final String[] args) 
+0

D'oh, por supuesto, debe ser pública, gracias. ¿Qué significa la palabra clave 'final', si no te importa que pregunte? – JMK

+4

'final' es como un' const' en C# – Ilya

+0

Perfecto, gracias! – JMK

Cuestiones relacionadas