title: Why does my multi-jar application seem to not notice changes in a JAR containing one class of only fields?
body: <p>I have an application  that has one executable JAR, which uses a library of other JARs. When I update a library JAR, the users close their program and open it again, and the new JARS are used. However, I have one JAR that contains only one class, that contains only fields. When this JAR is replaced on its own, the values in the fields from the old JAR appear to be used in the program.</p>
  
  <p>The old JAR is gone from the file system at this point, so I'm a little confused as to where the values are coming from. My current solution is to update another JAR that is using the problematic JAR, but I'm not sure why this works so I'm looking for any insight that may be available.</p>