esuslogo
 [To advertise Java(tm) Events here, contact joris@esus.com!]
banner

Java™
by example!






New @ Esus.com


  gb  In-house search engine for better results!

  gb  Get updates with the esus.com
newsletter!









  Home 
 Browse Categories 
 Ask a Java Question 
 Help 
  For Java Tips & Tricks, subscribe to the esus.com newsletter!
Search Java Q&A, Links, API's:   adv 

How do I specify a version for my package?
You can specify specification and implementation information through the manifest file inside the jar file in which you package up your package. You can specify the following:

 
This code sample is only viewable to esus.com members
Login or become a member!


Note that Specification-Version and Implementation-Version need to be encoded as numbers separated by dots, eg. 1.2.3 This is important to compare versions and to determine compatibility.

Following example shows you how to add versioning to a package of your own:

1) Start by writing your package:

mypackage\Main.java:

 
This code sample is only viewable to esus.com members
Login or become a member!



2) write a manifest file:

Manifest.mf:

 
This code sample is only viewable to esus.com members
Login or become a member!



3) package everything up in a JAR file:

jar cfm Main.jar Manifest.mf mypackage/*.class

4) as we have included the Main-Class attribute in the manifest file, we can run it as follows:

java -jar Main.jar

outputs:

 
This code sample is only viewable to esus.com members
Login or become a member!




Further Information
Author of answer: Joris Van den Bogaert

Comments to this answer are only viewable by members. Login or become a member!





Terms of Service | Privacy Policy | Contact

Copyright © 2000-2003 Esus.com - All Rights Reserved 
Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. Esus.com is independent of Sun Microsystems, Inc. All other trademarks are the sole property of their respective owners.