user2102972
user2102972

Reputation: 261

How should my Java JAR main class path look like?

So I have Test.jar. It's directories look like:

META-INF/MANIFEST.MF
Test/src/test/Test.java
             /MainFrame.java
             /MainPanel.java
             /image.png

And my mainfest file looks like:

Manifest-Version: 1.0
Created-By: 1.7.0_13 (Oracle Corporation)
Main-Class: test.Test

When launching from command line (java -jar Test.jar) i get such error: could not find or load main class test.Test. How to solve it? I know it's problem with Main-Class line in manifest but I dont know how should path look like..

Upvotes: 0

Views: 240

Answers (1)

radai
radai

Reputation: 24192

thats because your jar apparently contains java source files and not compiled java class files. your jar layout should be

META-INF/MANIFEST.MF
/test/Test.class
     /MainFrame.class
     /MainPanel.class
     /image.png

your manifest is fine. you should compile your source code files (*.java) to produce *.class files and package those into your jar.

Upvotes: 2

Related Questions