2012-09-17 21 views
19

To jest moja pierwsza próba w Javie, i próbuję zrozumieć moją "Hello World" za pomocą Intellij IDEA.Dlaczego moja klasa nie jest akceptowalna

Nie chodzi o składnię, z którą mam problem, więcej o IDE.

Przede wszystkim pobrałem i zainstalowałem IntelliJ IDEA oraz zarówno 32-, jak i 64-bitowe wersje Java JDK. IDEA nie ma problemu ze znalezieniem mojej instalacji Java JDK i dostarczeniem mi intellisense. Stworzyłem rozwiązanie testowe o nazwie Test i katalog src, aby umieścić moje pliki źródłowe. Moje rozwiązanie explorer wygląda następująco:

Solution Explorer

klasa

My Java jest poniżej kompiluje pomyślnie:

public class HelloWorld { 

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


} 

Dodałem Java JDK do moich zmiennych środowiskowych na moim komputerze i jestem można przejść do skompilowanej klasy i uruchomić ją w wierszu poleceń. Działa dobrze.

Mój problem pojawia się za każdym razem, gdy próbuję uruchomić klasę z wnętrza IDEA, w celu debugowania. Po kliknięciu na Run prosi mnie o edycję zmiennych środowiskowych. W wyświetlonym oknie dialogowym wybieram Application pod Defaults i próbuję wybrać HelloWorld jako moją główną klasę. I pojawia się błąd mówiąc mi, że HelloWorld jest nie do przyjęcia, tak jak pokazano poniżej:

Error

Moje pytanie brzmi, jak mogę uruchomić mojej aplikacji konsoli Java wewnątrz pomysł dla celów debugowania? Co ja robię źle?

Odpowiedz

38

main metoda powinna być z public modyfikatora

lub nawet lepiej

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

D'oh, oczywiście powinno być publiczne, dzięki. Co oznacza słowo kluczowe "final", jeśli nie masz nic przeciwko temu, że pytam? – JMK

+4

'Finał' jest jak' const' w C# – Ilya

+0

Doskonale, dziękuję! – JMK

Powiązane problemy