#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 иногда может вводить в заблуждение, и рекомендуемая практика — иметь основную функцию. Я добавил один, и он сработал.
Комментарии:
1. Это не «рекомендуемая практика». Вот как работает язык. То, что сделал Eclipse, добавило его для вас за кулисами, не сообщив вам. Это вводит в заблуждение.
Ответ №2:
Класс с функцией main является основным классом, поэтому добавьте main в свой код.
Комментарии:
1. Я сделал. Спасибо. Я надеюсь, что каждый новичок, подобный мне, будет знать это, потому что Eclipse полностью вводит в заблуждение.
2. Eclipse на самом деле автоматически выполняет большую работу для пользователей, что не помогает в обучении.
3. Я не мог не согласиться.