I haven't looked at the dress code, but my ASSUMPTION would be that - if they say jackets - then he needs to wear a jacket. He's being treated like an adult by hitting the age bracket to attend, so he really ought to - in my opinion - conform to the adult dress code.
Again, just my opinion. If it were my son, he'd be wearing a jacket if the dress code called for a jacket from gentlemen.