title: Why can't System.setProperty() change the classpath at runtime?
body: <p>I am refering to the <a href="https://stackoverflow.com/questions/252893/how-do-you-change-the-classpath-within-java#252905">question</a> on changing the classpath programmatically.</p>
  
  <p>I read and found out that there is some function under <strong>System</strong> class as getproperties where we can retrieve the properties and then also can set it using setProperties().</p>
  
  <p>The answers however I got was that It Wont work. I have not tried this myself, however, i am taking the call.</p>
  
  <p>Just to clarify, then why these  setProperty() and getProperty() methods are there if they cannot alter it at run time. Or is this specific to the classpath property only ?</p>
  
  <p>I will appreciate if someone can present a scenario where they are really helpful?</p>