Ответ 1
main
должен быть с public
модификатором
public static void main(String[] args)
или даже лучше
public static void main( final String[] args )
Это мой первый forray в Java, и я пытаюсь раздобыть "Hello World" с помощью Intellij IDEA.
Это не столько синтаксис, с которым у меня возникают проблемы, но и сама IDE.
Прежде всего, я загрузил и установил IntelliJ IDEA, а также 32-битную и 64-разрядную версии Java JDK. У IDEA нет проблем с поиском моей установки Java JDK и предоставлением мне intellisense. Я создал тестовое решение с именем Test
и src
для размещения исходных файлов. Мой проводник решений выглядит следующим образом:
Мой класс Java ниже, он успешно компилируется:
public class HelloWorld {
static void main(String[] args){
System.out.println("Hello World");
}
}
Я добавил Java JDK к своим переменным окружения на своем компьютере, и я могу перейти к скомпилированному классу и запустить его в командной строке. Он отлично работает.
Моя проблема возникает, когда я пытаюсь запустить класс изнутри IDEA для целей отладки. Когда я нажимаю на Run
, он просит изменить мои переменные среды. В появившемся диалоговом окне выберите Application
в разделе Defaults
и попробуйте и выберите HelloWorld
в качестве основного класса. Я получаю сообщение об ошибке, что HelloWorld
неприемлемо, как показано ниже:
Мой вопрос: как мне запустить консольное приложение Java внутри IDEA для отладки? Что я делаю неправильно?
main
должен быть с public
модификатором
public static void main(String[] args)
или даже лучше
public static void main( final String[] args )
Разве я признаю это?
Я пропустил main()
параметры main()
! main(String[] args)
- это, конечно, правильная подпись.
... Я уверен, что это было на Java 101.
У меня была эта ошибка с обычным основным методом, когда модули/зависимости были неправильно установлены. JDK и идея не видели java. * Types