If I create another jar containing updated files only, how can I refer it in the original code?
Short answer: As long as the new jar is on the classpath, it should work.
Long answer: It would depend on how the "patch" works. Does it involve code changes to your original classes? Does it involve new classes? If yes, how is the original jar supposed to use the new classes
without any changes to the original code? Anything else?