Я только начинаю Java ... снова.Я только что сделал простую программу
class first
{
public static void main()
{
System.out.println("Hello!");
}
}
Это прекрасно работает в BlueJ, но выдает ошибку во время выполнения при запуске из командной строки.
Это ошибка Exception in thread "main" java.lang.NoSuchMethodError: main
Это потому, что я не дал String args[]
в списке параметров main
До сих пор я давал это подсознательно.Я знаю, что строковый массив содержит все значения параметров при запуске, но тогда почему он работает в BlueJ?
(BlueJ - дружественный для студентов редактор и компилятор Java)