File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Java in General and the fly likes Jar files...dont know what is the problem Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Java in General
Bookmark "Jar files...dont know what is the problem" Watch "Jar files...dont know what is the problem" New topic

Jar files...dont know what is the problem

danny crasto

Joined: May 08, 2001
Posts: 6
Hey all,
I have an application (5 files) which is in the following package,
main source file ( with the main function in it)
Now this application uses the JAI API and I wanted to include the JAI jars so that the enduser will not have to have the JAI package installed to run the program. so this is what I made my directory structure look like..

this is what the manifest.tmp looks like
Class-Path: apps/JAI_jars/jai_core.jar apps/JAI_jars/jai_codec.jar
this is the command that I used to jar the application
jar cvmf manifest.tmp stitcher.jar apps/panoramer/*.class apps/panoramer/images/* apps/pannoramer/JAI_jars/*.jar
and all the files were added succesfully.

but when I run the app (java -jar stitcher.jar), it says that it can find a JAI function, even thought i have included the jar(jai_core.jar) in the jar file(stitcher.jar) and specified it in the class path.
what gives?
can someone please help me out.
I have tried different variations but nothing seems to work?
any help would be appreciated.
Danny Crasto
sim sim
Ranch Hand

Joined: Jun 05, 2002
Posts: 55
U can un-jar the jar file and see if all files are in their repective directories.
Bear Bibeault
Author and ninkuma

Joined: Jan 10, 2002
Posts: 63852

The jar command that you provided:

does not match the hierarchy you outlined in your posting. According to the jar command, your JAI jars are in folder apps/pannoramer/JAI_jars (is the double-n intentional?) and not in apps/JAI_jars as you indicated. Also watch your casing; you used lowercase in some places and uppercase in others.
Are these merely errors in your posting?
Also, you do not need to unpack a jar file to see if it was created correctly, you can use somthing along the lines of:

[ June 13, 2002: Message edited by: Bear Bibeault ]

[Asking smart questions] [About Bear] [Books by Bear]
danny crasto

Joined: May 08, 2001
Posts: 6
Thanks for the responses...
I checked the hierachy(sp?) and it looks all fine...
the cases and the spellings (double 'n') are typos...
i have no idea why this doesn't work...
any other ideas...
Gregg Bolinger
GenRocket Founder
Ranch Hand

Joined: Jul 11, 2001
Posts: 15302

Unjar the JAI jar files. Then jar them back up with the rest of the application. That way you don't have JAR's inside JAR's. Then it will work.

GenRocket - Experts at Building Test Data
I agree. Here's the link:
subject: Jar files...dont know what is the problem
It's not a secret anymore!