脸上长闷痘的原因可能包括内分泌失调、压力过大、饮食不良、睡眠不足等。解决方法可以通过调整饮食习惯、避免过度清洁、保持良好的睡眠和减压技巧等来改善。此外,可以使用合适的护肤品以及保持脸部清洁和保湿也有助于减少闷痘的发生。