Rob,
Here is the directory structure and I think it is reasonable :
C:\GBJAVA\Greetings\ReadMe.txt
C:\GBJAVA\Greetings\SourceLib\Message.java
C:\GBJAVA\greetings\ClassLib\Message.class C:\GBJAVA\Greetings\English\SourceLib\Hello.java C:\GBJAVA\Greetings\English\ClassLib\com\hotmail\graemebyers\Hello.class
By 'root' I assume you mean that ReadMe.txt is in the root directory.
Well, it's in the root because C:\GBJAVA\Greetings was my current directory when I ran JAR create.
If to put Message.class in the root I would run a create for ReadMe then >cd ClassLib then run an update (yes, that can be done) to add Message.class at the root level.
JAR takes the current directory and automatically generates a jar file with subordinate directories in front of the archived file (I tested it).
The only way out of this is for the 'greetings' application there should be one C:\GBJAVA\Greetings\ClassLib and Hello put in a package named
com.hotmail.graemebyers.English (not just com.hotmail.graemebyers) and (say)GutenTag put in com.hotmail.graemebyers.German.
Is this the way to go ? I will
test it tomorrow.
Where did you learn about root - do all unpackaged classes and packes need to be in the root ?
Thank you.