Попробуйте запустить его в режиме отладки, с точкой останова в самом начале вашей функции main ().
Если он не останавливается на точке останова, то вы будете знать, что это не код, а, вероятно, ваши конфигурации Run, как указал димитрисли.
Если он останавливается, то вы можете пройти по коду и посмотреть, что вызывает его преждевременный выход.
Я также заметил, что если у вас выбрана консоль при нажатии кнопки run, вместо этогокода, он не будет работать.