This new person might be a bit on the immature side, however "complaining" about them might be equally so.
I've had to deal with a similar person in the past, and the whole office sort of came together to guide her on a more compromising track. Different people gently spoke to her about separate issues, and how making a big deal out of everything is simply unproductive. Eventually we got through, although, frankly, many people avoided dealing with her if they didn't have to. C'est la vie.
So here's a few things to try:
Have a talk
Try speaking with this person in private. Don't be condescending, simply be matter of fact, and friendly. There's a few factors that may be influencing their behavior.
For example, is this their first full-time job? Or his first job in an office environment? Because you're right, stuff happens which you may not like, and some of it you just have to let go (for example in my office most people eat at their desks. I don't always enjoy the smell of other people's lunched, but I know my own lunches might smell bad to them, so I'm never going to comment on that).
This person may not understand how "the real world" works yet. I personally made a lot of faux-pas at my first job, and I'm damned lucky to have been part of a very understanding company and team.
They may very well appreciate you taking the time to speak to them and explaining that they try to integrate in the group.
Involve the boss
If, however, this person really, truly, doesn't get it, and is trying to mold the world to their views, then maybe drop an informal line to your manager. Don't complain outright, just gently flag their behavior:
Hey boss. You know that new guy? He's a real character, the whole office is talking about him. Bit of a social justice warrior. I think he needs to tone it down a bit, but it's not really my place to speak to him. Think you could give it a try?
That way you're not really complaining, you're helping your boss preempt a possible problem in the team.
PS: I've approached this question from the perspective that your new colleague really is "a social justice warrior", and going over the top. However, it may be that your office culture is a little unprofessional/slack, and this person is not reacting well to that. I can't judge that based on the information you provided, so simply be honest with yourself before you decide to jeopardize this person's future with your company. And for the record, if you were whistling around me, I'd probably ask you to stop as well.