Подтвердить что ты не робот

Почему мой класс неприемлем

Это мой первый forray в Java, и я пытаюсь раздобыть "Hello World" с помощью Intellij IDEA.

Это не столько синтаксис, с которым у меня возникают проблемы, но и сама IDE.

Прежде всего, я загрузил и установил IntelliJ IDEA, а также 32-битную и 64-разрядную версии Java JDK. У IDEA нет проблем с поиском моей установки Java JDK и предоставлением мне intellisense. Я создал тестовое решение с именем Test и src для размещения исходных файлов. Мой проводник решений выглядит следующим образом:

Solution Explorer

Мой класс Java ниже, он успешно компилируется:

public class HelloWorld {

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


}

Я добавил Java JDK к своим переменным окружения на своем компьютере, и я могу перейти к скомпилированному классу и запустить его в командной строке. Он отлично работает.

Моя проблема возникает, когда я пытаюсь запустить класс изнутри IDEA для целей отладки. Когда я нажимаю на Run, он просит изменить мои переменные среды. В появившемся диалоговом окне выберите Application в разделе Defaults и попробуйте и выберите HelloWorld в качестве основного класса. Я получаю сообщение об ошибке, что HelloWorld неприемлемо, как показано ниже:

Error

Мой вопрос: как мне запустить консольное приложение Java внутри IDEA для отладки? Что я делаю неправильно?

4b9b3361

Ответ 1

main должен быть с public модификатором

public static void main(String[] args)

или даже лучше

public static void main( final String[] args )

Ответ 2

Разве я признаю это?

Я пропустил main() параметры main() !
main(String[] args) - это, конечно, правильная подпись.

... Я уверен, что это было на Java 101.

Ответ 3

У меня была эта ошибка с обычным основным методом, когда модули/зависимости были неправильно установлены. JDK и идея не видели java. * Types