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.

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.


  • 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.


Anonymous T Srinivas said...

Hi i created a 'sample.exe' from 'sample.jar' file, but when i run this 'sample.exe'file it shows 2 processes running in task manager
1. javaw.exe
2. sample.exe

when i close one process , 2 processes are terminated.

My Q is : is there any way to see only my process(sample.exe) in task manager instead of both processes.

T Srinivas

10:04 AM  

Post a Comment

<< Home