Основной метод не найден в классе temperature.temperature, определите основной метод как: public static void main (string [] args)

Я получаю эту ошибку и не знаю, что делать. Меня это чертовски расстраивает:

Main method not found in class temperature.Temperature, please define the main method as: public static void main(String[] args)

Исходный код:

public class Temperature {
    // ... various methods and properties
}

public class Test {
    public static void main(String[] args) {
        Temperature iceC = new Temperature();
        Temperature iceF = new Temperature('F');

        // ... etc
    }
}

Метод main находится в классе Test, поэтому запустите его оттуда или перейдите к Temperature.

Oleksandr Pyrohov 31.10.2018 12:08

Похоже, вы пытаетесь запустить класс, у которого нет метода main (). Кроме того, никто не использует Java без IDE. Особенно если ты новичок. Просто установите NetBeans, Eclipse или IntelliJ IDEA, и вы сразу увидите все свои ошибки и опечатки.

Ivan Zelenskyy 31.10.2018 12:22

Добро пожаловать в Stack Overflow: D. В дополнение к предыдущему комментарию, пожалуйста, подумайте о выборе более общего и ясного заголовка (например, «Ошибка: основной метод не найден» при выполнении моего кода).

benichka 31.10.2018 14:31
2
3
86
1

Ответы 1

Я думаю, вы пытаетесь запустить свою программу из командной строки с "температурой java"?

Итак, Java ищет основной метод в классе Temperature.

Пути поехать:

  1. если вы переместите свой основной метод в класс температуры
  2. если вы переместите свой внутренний класс в дополнительный файл и запустите программу с помощью «java Test»

Другие вопросы по теме