title: How to extend my jar later with another .jar or .java
body: <p>I imagine my application like this:
  I have an application for encrypting files. And I want to extend ciphers in my application(jar) with another cipher later.
  So, I will have a folder with ciphers (jar or java files) and my application will read the files from this folder. Then, in GUI, there will be a list with files(jar or java), which have a method encrypt and decrypt (I would test it with reflection). And user will choose one.</p>
  
  <p>Could someone give me an advice? How make it, that it could be extended? Or how my application(.jar) could work with another .jar, .java file(read them and run them)?</p>