Back to the CR-LABS Open Source main page

SoftwareUpdate version 1.10 of July 11, 2006

This little class assists with automatic retrieval of updates to an application. It mostly just calculates platform-specific paths to downloads and related files, and checks version numbers. Configuration data are retrieved from a server, so the application creator has a modest measure of control over the behavior of update clients even when they're out in the field. The class considers that versions for different platforms may not be released simultaneously. If there is a README file, it also retrieves it for display to a user, if you wish, before they approve/deny an update.
Source, JavaDoc and compiled class: CRComponents-110.jar v1.10 2006-07-11 (57 KB)
Read the Javadoc in a separate window
This software is licensed under the CC-GNU GPL.
No warranty
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.


  • Java 1.4 or later is recommended (that's where it is developed and tested).
  • SoftwareUpdate is a Java class packaged in a JAR file, and has no external dependencies that are not part of the standard JRE for 1.4 and later.

    Contact Information

    The author of SoftwareUpdate is Jim Youll, jim / a t /
    Challenge/Response, LLC creates security and privacy software to support safe, private e-commerce transactions and to detect and reduce online fraud.