• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

How to make up several java file to one *.jar file ? with programing

 
filson sun
Greenhorn
Posts: 12
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Like the title,I have a project with serveral java file, then I want to make up them to one *.jar file with programing.
I have put the serveral java files into one File(AlimonyGather), and use commands "jar cvf A.jar AlimonyGather "
But the A.jar warning that "Failed to load Main-Class".
 
Tom Reilly
Rancher
Posts: 618
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
If you are using Java 6, you can use the entrypoint flag (e) to specify the main class. Otherwise you will have to create a manifest file in your jar file. Here's a tutorial http://download.oracle.com/javase/tutorial/deployment/jar/appman.html that describes both.
 
Stephan van Hulst
Bartender
Pie
Posts: 5912
66
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
First of all, your class path is at the top level. Therefore, you should add your top level package folder to your Jar.
AlimonyGather doesn't look like a package name.

Let's say your main class is com.example.alimony.Main.

Then try this:

jar -cfe A.jar com.example.alimony.Main com/example/alimony
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic