Re: How to copy one jar inside another
 
Tor Iver Wilhelmsen wrote:
P?? Sun, 29 Apr 2007 21:35:28 +0200, skrev Mark Space 
<markspace@sbc.global.net>:
I want to create a Java application that uses an external library (a 
.jar that isn't in the default JRE), but I don't want to have to ask 
the user to fiddle with adding other .jars to the class path, and I 
don't want to take the time to set-up any kind of installer (Web 
start, etc.)
What's the best way of doing this?
Ship the jar alongside your app jar and add a Class-Path entry to your 
app jar's manifest (I assume you use Main-Class and the like to enable 
"java -jar" invocation.
E.g.
Manifest-Version: 1.0
Main-Class: your.package.and.Class
Class-Path: other.jar
Hmm, it's a thought, but I'm not sure exactly how this works.  By "along 
side" do you mean perhaps in a zip file, so the user will extract both 
..jars to the same sub-directory?  And will this always work?  Is the 
current running .jar always in the classpath?  I'd prefer to not have to 
ask the user to add, for example, $HOME/downloads to the classpath if it 
normally isn't.
I might be asking for the impossible, but I'd like to understand how 
this works.
Thanks for replying, btw!