Solved

Java and Jar files

Posted on 2004-08-27
5
173 Views
Last Modified: 2010-03-31
Hi,
   I've written a small app that uses data stored in  important.jar

   This is in my classpath so everything works nicely. Now I want to package up my app into  mywork.jar - but of course when I run it, it complains about not being able to find the files from important.jar

   Is there an easy way to put them all in the same jar file?  I really only want to give users a single file to work with instead of a small collection :)


thanks in advance!
0
Comment
Question by:petepalmer
  • 2
  • 2
5 Comments
 
LVL 92

Accepted Solution

by:
objects earned 250 total points
ID: 11918782
Assuming you want to create an executable jar, then add a Class-Path attribute to your jars manifest to specify the (relative) location of the other required jar

eg. if important.jar is in same directory then add:

Class-Path: important.jar
0
 
LVL 24

Expert Comment

by:sciuriware
ID: 11920369
Why not bundle everything together in ONE jar?
;JOOP!
0
 
LVL 1

Author Comment

by:petepalmer
ID: 11920416
I was hoping there was a way to do it with just one jar as opposed to two. The reason I don't want to take the files out of important.jar is that it's maintained by a friend of mine so I want it to be easy to update. Granted if I use classpath upgrading is simplicity itself - you just copy over the new jar file... but is there no other way? :)


0
 
LVL 92

Expert Comment

by:objects
ID: 11920618
how can you do it with one jar, but without taking the files out of important.jar :)
If you use the appraoch I suggested above then there is no change required to the classpath.
0
 
LVL 1

Author Comment

by:petepalmer
ID: 11920689
I couldn't think of another way either.... couldn't find anything in the docs... but just hoped I was being thick :)

Ah well, two jar files it is then! :)
0

Featured Post

VMware Disaster Recovery and Data Protection

In this expert guide, you’ll learn about the components of a Modern Data Center. You will use cases for the value-added capabilities of Veeam®, including combining backup and replication for VMware disaster recovery and using replication for data center migration.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
javap not working 8 46
servlet example issue 6 40
How to execute a Python program and gather return output in Java 2 31
Is there a simpler dropbox system? 10 24
After being asked a question last year, I went into one of my moods where I did some research and code just for the fun and learning of it all.  Subsequently, from this journey, I put together this article on "Range Searching Using Visual Basic.NET …
Java Flight Recorder and Java Mission Control together create a complete tool chain to continuously collect low level and detailed runtime information enabling after-the-fact incident analysis. Java Flight Recorder is a profiling and event collectio…
Viewers learn about the “for” loop and how it works in Java. By comparing it to the while loop learned before, viewers can make the transition easily. You will learn about the formatting of the for loop as we write a program that prints even numbers…
Viewers learn about the scanner class in this video and are introduced to receiving user input for their programs. Additionally, objects, conditional statements, and loops are used to help reinforce the concepts. Introduce Scanner class: Importing…

831 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question