How to create executable .jar file with netbeans

前端 未结 6 553
无人共我
无人共我 2021-01-18 08:33

I\'d like to make \"double-click\" cli application but still don\'t get how. I know I should propably somehow edit manifest but that is all. I googled ofc. but no success. T

6条回答
  •  -上瘾入骨i
    2021-01-18 08:49

    These two lines tell you all you need to know:

    Exception in thread "main" java.lang.NoClassDefFoundError: semestralwork/Main
    Caused by: java.lang.ClassNotFoundException: semestralwork.Main
    

    And a further clue is dropped by the manifest output:

    Main-Class: semestralwork.Main
    

    This means that the JAR file is looking for a package named semestralwork and a class named Main inside it. It fails at this point because it cannot find either the semestralwork package or the Main class.

    As you pointed out in your question, the problem is indeed in the manifest file. You can edit this directly in your JAR file if you like, but a better idea would be to do this from Netbeans:

    • Click on `File --> Project Properties (semestralwork)'
    • In the dialog that opens, on the tree on the left select Run
    • Then, on the right, under the field labeled Main class:, enter the fully qualified class name of the class that you want executed when run from the command line.

    In your case, as I see from your comment on @Aaron's answer, if your main class is in a file called encryption.java, and it is in the default package (no package), just enter encryption.

    Once this is done, do a clean and build, then try running it from the command line again.

    HTH

提交回复
热议问题