With Max, the only thing that works is making him sit to greet everyone. He hasn't jumped up on myself or my hubby in over 6 months, even though we no longer make him sit. Sometimes when my kids come over and they just walk in, I am not in the kitchen to make him sit and he gets excited and jumps up on them. I tell them it is their own fault for not making him sit as soon as they come in the door. I have also found, if people lean over to his eye level, he won't jump. In public, it is easy, since he doesn't get excited about seeing or greeting people unless he knows them. Good luck.
Kathy