Author Topic: Appstart is a cross-platform JAVA application launcher for JAVA Developers  (Read 2441 times)

0 Members and 1 Guest are viewing this topic.

Software Santa

  • Administrator
  • *****
  • Posts: 4490
  • OS:
  • Mac OS X 10.6 Mac OS X 10.6
  • Browser:
  • Firefox 6.0.2 Firefox 6.0.2
Appstart is a cross-platform JAVA application launcher made for JAVA Developers.  Not for Home Users: use Java Launcher instead!


One of the frustrations about writing Java desktop applications is the setup needed to launch the Java Virtual Machine. This is often implemented using some platform-dependent launch scripts, which their only role is to find a suitable JRE and launch it with some options.

This is not optimal, since this defeats the cross-platform nature of Java.

Enter Appstart, the universal cross-platform Java application launcher.
What is Appstart ?

Appstart is a cross-platform application launcher (is written in Java itself), that relieves you from writing another shell/batch script to launch a Java desktop application. All you have to do is:

    put the appstart.jar in your application dir. You can rename it to your likings, such as run.jar, start.jar, your_app_name.jar
    setup the file, specifying the main class to launch and other VM options (see AppstartProperties)
    then put all your jars and classes in the subfolder "lib".

Voila! You can now double-click the appstart.jar and your application is started, without hideous DOS windows, class-path headhaches or fears of the dreaded OutOfMemoryException.

Even more: do you want to show a splash screen for your application ? Then place a splash.img file (can be jpeg, png or gif format) and you will automatically have a splash screen that is loaded at JRE startup (this feature leverages the -splash option of JavaSE 6).

To develop Appstart i took inspiration from the Java Web Start technology, but this project is much simpler and oriented towards standard desktop applications.

    Easy set-up and configuration, uses a small start.jar file and a file. No fighting with class-path or current directory issues.
    Each application resides in its own folder in disk.
    Absolutely cross-platform
    No dependencies, only a Java Runtime Environment is needed
    Do not write and run .bat or .sh scripts anymore. All you ned to do is a double click on start.jar !
    Specify system properties and VM heap space for the application in the file. No more hard-coded configuration or OutOfMemoryException !
    Support for JavaSE 6 splash screen
    Open source, licensed with the MIT license


This Site was Opened on January 1st, 2007

Welcome Visitor:

Spam Harvester Protection Network
provided by Unspam

Software Santa Welcome Page

The Software Santa Privacy Policy