ArrayList paths = new ArrayList();
StringTokenizer st = new StringTokenizer(path, File.pathSeparator);
while (st.hasMoreTokens()) {
paths.add((new File(st.nextToken())).getCanonicalFile().toURL());
}
cl = new WeavingClassLoader(
(URL[])paths.toArray(new URL[]{}),
ClassLoader.getSystemClassLoader().getParent()
);
} catch (IOException e) {
throw new WrappedRuntimeException(e);