IntelliJ IDEA 10.5 (возможно, это имеет значение).
Я новичок в Scala, поэтому начал неловко. Я создал один файл с двумя классами - пустым MainApp и другим классом HelloWorld с методом main.
Я скомпилировал его и выполнил - IntelliJ автоматически определил HelloWorld как основной класс. Это было хорошо.
Затем я переместил основной метод в MainApp и удалил (тогда пустой) класс HelloWorld. Когда я попытался запустить его, IntelliJ, тем не менее, придерживался HelloWorld. Поэтому я перенастроил проект и выбрал MainApp в качестве основного класса.
Я попытался запустить его с таким результатом:
Основной метод MainApp должен быть статическим
Я полностью озадачен. Во-первых, в Scala нет статических методов. Во-вторых, почему он не компилируется сейчас, когда компилировался раньше (с классом HelloWorld). Я думал, что это единственное требование - иметь один основной метод.
Заранее благодарю за вашу помощь.
Обратите внимание: я знаю, что могу начать новый проект с нуля, чтобы полностью избежать проблемы, но я хотел бы кое-что узнать, т.е. узнать, что происходит, и исправить этот проект.