I have literally tried everything to try and make my jar files executable by double clicking. But i have come to the conclusion that either I need some major help because my java installation has a problem, or I need to create a .cmd file to automatically run them properly. The code in the file would be like this:
java -jar myfile.jar
What would i replace myfile.jar
with so that windows puts in the file extension of what i'm trying to open? Thanks.
create a batch file open note pad type the following
save the notepad as filename.bat and put it in folder containing jar file double click it automatically run
just for example i give you a sample
save it as filename.bat put it in a folder that contain filename.jar
if u can't success in above try this in batch file (it work if you install java runtime (jre)
ImageEditor is jar file note both jar and bat file must be in same folder
I Reinstalled Java, and now it works fine. Apparently, I had set WinRAR to be the default Jar opener for Minecraft modding. Re-installing Java reset the .jar extension, making the JRE the default instead of WinRAR.
If you want to have a
.cmd
file to run your jar, then such a file could look like thisNote that here the option
-jar
that implicitly means thatmyfile.jar
contains all your dependencies and you cannot extend the classpath to include other dependencies. Also using the this option require your mainifest to have the attibuteMain-Class
which tells which class to run / is the entry point for your program.Better yet include
myfile.jar
in the classpath an pass your main class tojava.exe
Finally if you want to make an
.exe
of your java programm then you might want to use awrapper
like jsmooth which bundles your jar and all it's dependencies into a single.exe
file