Srikanth Technologies

Creating Desktop Shortcut for Java Application

In this blog, I explain how to create a desktop shortcut to run a Java application. The need is to invoke a Java Swing application by double clicking on a shortcut on the desktop.

Assume we have a program (shown below) that displays the running digital clock at the center of the frame.  Place this code in and then compile this program to create DigitalClock.class.

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.Date;

public class DigitalClock extends JFrame implements ActionListener {
  JLabel  l1 = new JLabel();
  Timer  t;
  public  DigitalClock() {
     super("Digital Clock");
     l1.setFont( new Font("Verdana",Font.BOLD,30) );
     l1.setHorizontalAlignment( JLabel.CENTER);
     t = new Timer(1000,this);
     // call actionPerformed to get Time at the startup
  public void actionPerformed(ActionEvent evt)  {
      l1.setText( new Date().toString().substring(11,19));
  public static void main(String args[]) {
     new DigitalClock();
} // end of class

Follow the steps given below to create a JAR (Java Archive) file associated with a MF (Manifest) file, which indicates the class that must be run when you run Jar file.

Create a manifest file called as follows.

Manifest-Version: 1.0
Main-Class: DigitalClock

Create clock.jar file using JAR utility provide by JDK. Jar file is associated with manifest file and program DigitalClock.class.

jar cfm clock.jar DigitalClock.class

After clock.jar is created, you can invoke main class (DigitalClock.class) by running clock.jar as follows.

java -jar clock.jar

But our aim is to run this file from a shortcut on desktop. So follow the steps to create a desktop shortcut as follows:
  1. Right click on Desktop
  2. Select New->ShortCut option from the popup menu
  3. Using Browse button select clock.jar file
  4. Click on Next button
  5. Enter Clock as the name for shortcut.
  6. Click on Finish
Once shortcut is created on the desktop, just double click on the shortcut to run DigitalClock.class.

In case you want to give a better icon to shortcut, right click on shortcut and select Properties from popup menu and select Change Icon option.

Post Your Comment

Enter the code given in the above image :
Enter Your Name :
Enter Your Email Address :
Enter Your Comment :


Posted By Ammar On 02-Feb-18 04:20:50 PM

how to create a desktop shortcut for a website when some particular button is clicked and the icon should be added in the home screen,after clicking the button,if i need to write a code for the button what is the source code

Posted By Sharon On 18-Jan-20 07:33:40 PM

It is helpful tqz

Posted By Nino On 18-Apr-20 04:45:36 AM

Where should I write all what you gave before:
Manifest-Version: 1.0
Main-Class: DigitalClock

In the CMS?