How to create a cmd file to run jars?

后端 未结 3 1745
梦毁少年i
梦毁少年i 2021-01-22 01:24

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 jav

相关标签:
3条回答
  • 2021-01-22 01:55

    If you want to have a .cmd file to run your jar, then such a file could look like this

    @ECHO OFF
    SET JRE_HOME=<path to your jre>
    %JRE_HOME%\bin\java.exe -jar myfile.jar
    

    Note that here the option -jar that implicitly means that myfile.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 attibute Main-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 to java.exe

    @ECHO OFF
    SET JRE_HOME=<path to your jre>
    SET MY_CLASSPATH=<jars/libs your app depends on separated by semicolon>;myfile.jar
    %JRE_HOME%\bin\java.exe -cp %MY_CLASSPATH% <your main class>
    

    Finally if you want to make an .exe of your java programm then you might want to use a wrapper like jsmooth which bundles your jar and all it's dependencies into a single .exe file

    0 讨论(0)
  • 2021-01-22 01:55

    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.

    0 讨论(0)
  • 2021-01-22 01:59

    create a batch file open note pad type the following

    set path="...<where u install java>/bin"
    
    java -jar myfile.jar
    

    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

    @echo off
    set path="F:/java/bin"
    java -jar myfile.jar
    pause
    

    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)

    set path =c:\Program Files\Java\jre7\bin\javaw.exe 
    java -jar ImageEditor.jar
    pause
    

    ImageEditor is jar file note both jar and bat file must be in same folder

    0 讨论(0)
提交回复
热议问题