I would do more research on JAR Security, however I would not approach this problem at the JAR level.
If you are worried about unauthorized users then I would have programmed a login screen of somekind within the application to verify identity.
If you are worried about programmers stealing your source code or decompiling your classes then you can look into JAR encryption and decryption, that will obfuscate the classes in your JAR.