Не удается определить основной класс

#java #intellij-idea

#java #intellij-idea

Вопрос:

Я работаю в IntelliJ IDEA и запустил этот код.(изображение прилагается) и получил сообщение об ошибке «Исключение в потоке «main» acm.util.Исключение ErrorException: не удается определить основной класс «.

Он работает в Eclipse, но не в IntelliJ IDEA. Дело в том, что я хотел бы использовать IntelliJ, и любая помощь будет очень признательна.

введите описание изображения здесь

Комментарии:

1. Пожалуйста, опубликуйте некоторый код. Это проблема, а не IntelliJ. Посмотрел на изображение. Ответ очевиден: метода main не существует.

2. дело в том, что тот же код отлично работает в Eclipse. Я на самом деле следую онлайн-курсу Стэнфорда, и инструктор запускает его без какого-либо основного метода.

3. Вы не пройдете курс Стэнфорда, если не сможете сделать вывод, что у вас должен быть метод main. Добавьте один.

4. Вы должны предпочесть IntelliJ — это лучшая IDE на рынке. Пожалуйста, добавьте этот код в main. Это правильный способ сделать это. Это правильная Java. Eclipse вводит вас в заблуждение, позволяя вам работать без него. Он не будет работать нигде, кроме Eclipse, как написано.

5. Я сделал, и это сработало. Я сам предпочитаю IntelliJ. Думаю, я недостаточно разбираюсь в Java, чтобы знать, что Eclipse может ввести меня в заблуждение…

Ответ №1:

Я узнал, что Eclipse иногда может вводить в заблуждение, и рекомендуемая практика — иметь основную функцию. Я добавил один, и он сработал.

Добавлена функция main

Комментарии:

1. Это не «рекомендуемая практика». Вот как работает язык. То, что сделал Eclipse, добавило его для вас за кулисами, не сообщив вам. Это вводит в заблуждение.

Ответ №2:

Класс с функцией main является основным классом, поэтому добавьте main в свой код.

Комментарии:

1. Я сделал. Спасибо. Я надеюсь, что каждый новичок, подобный мне, будет знать это, потому что Eclipse полностью вводит в заблуждение.

2. Eclipse на самом деле автоматически выполняет большую работу для пользователей, что не помогает в обучении.

3. Я не мог не согласиться.