This should have gone to the list..
-- ? Mike Gratton - [EMAIL PROTECTED] ! Leader in leachate production and transmission since 1976. > http://web.vee.net/
--- Begin Message ---
Joe Emenaker wrote:
I'm not really an advocate of the symlinking idea, but am I the only one that thinks that this manifesat classpath thing is psychotic?
I actually think it's pretty cool. It may be questionable to use on a server, but is massively useful for client-side applications.
Getting someone to run `java -jar MyApp.jar` is *so* much easier than trying to cope with every platform's (UNIX, Windows, MacOS) different way of specifiying a classpath.
So I'm not free to rename or move a jar that refers (or is referred to) unless I move all of the "family" in parallel?
Well, you use Debian, so you could use symlinks.
Is there anything to prevent circular references?
Not sure. I doubt it.
It *looks* like this was someone's attempt at reducing the amount of stuff people had to specify on the command-line or in ENV vars... but this is just the wrong way to do it, IMHO.
I can't think of a *more convenient* way to do it, without resorting to custom classloaders, or platform-specific scrips, or whatever.
What if someone releases two jars and foo.jar's manifest makes reference to "../../../../../../../../bar.jar"? Am I faced with either putting bar.jar in my root dir or not using the package at all?
Ahh, well they're stupid then. Really, there's no point for someone to reference a jar in that fashion - that is an abuse of the mechanism. And would you really want to use software written by someone with such a blatant lack of clue? 8)
What would you do if a program forced you to create the directory: /Joe/Blogs/Program/Data? Would you a) use it, b) get it fixed, c) fix it yourself or d) use another program that did the same thing?
Mike.
-- ? Mike Gratton - [EMAIL PROTECTED] ! Leader in leachate production and transmission since 1976. > http://web.vee.net/
--- End Message ---

