On Nov 24, 7:52 pm, Perry Trolard <[EMAIL PROTECTED]> wrote:
> Right, good idea. It would just take checking to see if the "path"
> variable is in System.getProperty("java.class.path"), right?
...
> Answer: no. I tried the approach below against Stephen's
> clojure.lang.Compile, & the ant build process failed. All of the
> classes currently on the classpath are evidently not reflected in the
> system property -- at least when running in Ant. (I believe they would
> be when invoking java w/ the -cp option.)
I think it's because of different string representations of the path
(e.g. the path variable may be "./classes" but the classpath (under
Ant) is "/home/bob/project/classes". It probably need something like
this:
File pathFile = new File(path);
for (String cp : System.getProperty("java.class.path").split(":")) {
File cpFile = new File(cp);
if (pathFile.equals(cpFile)) {
found = true;
break;
}
}
-Stuart Sierra
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Clojure" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---