Monday, November 22, 2004

Java app launcher: JSmooth

JSmooth is a Java application launcher that wraps an existing Jar file so that it becomes an executable Windows binary file (with '.exe' extension).
It makes java deployment much smoother and user-friendly, as it is able to find a Java VM by itself. When no VM is available, it provides feedback to the users, and can launch the default web browser to an URL that explains how to download a Java VM.
Features:

Smooth User Experience
  • Your users see and use a standard windows Exe binary. No more technical explanation on .jar, on javaw association, etc.
  • The Jsmooth EXE is smart: if no VM is found, your users are nicely explained how to install Java and/or are redirected to a web site (depending on the selected wrapper).
  • Flexible automatic Java VM detection

Flexible automatic Java VM detection

  • Detects the location of any Sun JVM installed. The wrappers use several strategies to detect all the JVM available on a computer, using windows registry, environment variables, windows path.
  • Detects and uses Microsoft's JView (for 1.0 and 1.1 Java applications), if available.
  • The JVM search sequence is fully customizable using the GUI.
  • If a JVM is bundled with your software, you can force the wrappers to use it.
  • Specify which versions of the JVM are compatible with your software.

Graphical User Interface

  • A Swing-based project editor allows you to easily configure the executable binary for your software.
  • Associate an icon to your executable, using a .ICO, .PNG, or .GIF file (automatic color reduction is done if necessary).

Application configuration

  • Easy java properties configuration: specify the tag=value pairs you want the wrappers to pass to your java application.
  • System environment variable are available in the java properties definition: just use the standard Windows %VARIABLE% syntax in your properties definition.
  • Pass special variables that are not available to Java program, such as the executable path and name, and even the computer name.
  • Specify all the classpath configuration, adding .jar, .zip, or directories, with an intuitive GUI.
  • Want to modify the current directory used by your Java application? The wrappers will handle this for you.

Wrappers

  • Provided with several exe wrappers skeletons, so that you can choose the one that best suits your needs!
  • Use one of the provided wrapper or create your own, and plug-it seamlessly into the jsmooth framework.

0 Comments:

Post a Comment

Links to this post:

Create a Link

<< Home