Train your cat when they are a kitten, do not use this to train your cat. It is horrable and inhumane.
If you don't want your cat to jump on things, train them when they are young, if you have an older cat, you can still train them, (It'll just take longer)