I see a lot of opensource project use -cp
as
java -cp "libs/a.jar:libs/b.jar:libs/c.jar"
instead of
java -cp "libs/*"
Are there any reason?
I see a lot of opensource project use -cp
as
java -cp "libs/a.jar:libs/b.jar:libs/c.jar"
instead of
java -cp "libs/*"
Are there any reason?
The ability to import via wildcards wasn't available until Java 6 (IIRC).
I prefer explicit dependencies since you know what you're actually using, and can avoid importing potentially conflicting jars, but for simple apps it's not really an issue.