You know those clear plastic runners for carpets that have grippers on the bottom? Try putting those, gripper side up, on the surfaces you dont want him to jump on. Most cats don't like the feeling of the grippers (but it doesn't hurt them) so they avoid them and the surfaces after a while.