From 45251dba8c783e83cf414bedd437d36031631dd8 Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Sun, 18 Nov 2001 04:05:42 +0000 Subject: [PATCH] Add system jars to classpath. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@620 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- tests/bin/runjava | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/tests/bin/runjava b/tests/bin/runjava index 0071d3963..9c985127b 100755 --- a/tests/bin/runjava +++ b/tests/bin/runjava @@ -54,16 +54,22 @@ if (defined $libpath) { } # put everything in our class path -my $classpath = "-classpath $root/tests/dist/classes:$root/dist/classes:$jlib"; +my $classpath = "-classpath $root/tests/dist/classes:$root/dist/classes"; -# any zip or jar files in our lib/ directory get added to the class path -if (opendir(DIR, "$root/lib")) { - foreach $lib (grep { /.(zip|jar)/ && -f "$root/lib/$_" } readdir(DIR)) { - $classpath .= ":$root/lib/$lib"; +# add zip and jar files from our lib/ directory and the system lib/ directory +my @dirs = ( "$root/lib", "/usr/share/java" ); +foreach $dir (@dirs) { + if (opendir(DIR, $dir)) { + foreach $lib (grep { /.(zip|jar)/ && -f "$dir/$_" } readdir(DIR)) { + $classpath .= ":$dir/$lib"; + } + closedir DIR; } - closedir DIR; } +# finally add the standard classes +$classpath = "$classpath:$jlib"; + # specify our server root (this is for server code) my $rootarg = "-Droot=$root";