Why are Marines Called Jarheads?

According to Marine lore, sailors started calling Marines Jarheads because the high neck on the dress blue uniform made the Marine’s head appear as if it was sticking out of a Mason jar. This was back in World War II. It was supposed to be an insult, but apparently the Marines liked the nickname and ran with it. Look here for more information: