Compdigitec Labs

« | Home | »

Distributing small Java applications (i.e. convert to EXE)

By admin | April 30, 2011

Many times it can be said that it is not very friendly getting a .class file to run. Here is a better way to get them to run – it involves first converting it to an executable .jar and then optionally converting to an executable file on Windows.



If you found this article helpful or interesting, please help Compdigitec spread the word. Don’t forget to subscribe to Compdigitec Labs for more useful and interesting articles!

Topics: Linux | 2 Comments »

2 Responses to “Distributing small Java applications (i.e. convert to EXE)”

  1. tom Says:
    October 9th, 2012 at 02:04

    that is clearly explained.But i have a problem
    hope you can help.
    when i run ” java -jar *.jar”
    it says “no main manifest attribute, in *.jar”

    and its a standalone applet program i have converted that to application by adding main method in another class and calling it..

    and to create jar
    here s command i used
    “jar -cvfm *.class *.class *.txt”

    i don’t know what is the prob..
    if you know d solution or if you know the cause of this problem mail me.!!

  2. admin Says:
    October 13th, 2012 at 18:09


    I think that the jar cvfm command has to be run like so:

    jar cvfm .jar .mf .class

    Also if you’re using Windows, turn off the hiding of file extensions in Explorer. The manifest file has to actually end in .mf, not .mf.txt.