title: Create a executable patch for upgrading my application
body: <p>I want to create a executable jar patch for my application and give it to my clients for updating the previous version of application.</p>
  
  <p>I do not want the existing application on client systems is removed manualy and then installed the new version.</p>
  
  <p>The new version has the following changes:</p>
  
  <ol>
  <li>Some tables of database has changed.(new columns, new tables)</li>
  <li>Some new libraries were added to Classpath of the application.</li>
  <li>Some new classes were added.</li>
  </ol>
  
  <p>My database is Postgresql.</p>
  
  <p>How can i make an executable jar file for upgrading my application to new version?</p>
  
  <p>Thanks.</p>