294 |
|
|
295 |
source = new CodeSource(url, certificates); |
source = new CodeSource(url, certificates); |
296 |
} |
} |
297 |
|
else if (url.getProtocol().equals("file")) |
298 |
|
{ |
299 |
|
try |
300 |
|
{ |
301 |
|
String u = url.toExternalForm(); |
302 |
|
// Skip "file:" and then get canonical directory name. |
303 |
|
File f = new File(u.substring(5)); |
304 |
|
f = f.getCanonicalFile(); |
305 |
|
url = new URL("file", "", f.getParent()); |
306 |
|
source = new CodeSource (url, null); |
307 |
|
} |
308 |
|
catch (IOException ignore) |
309 |
|
{ |
310 |
|
} |
311 |
|
} |
312 |
|
|
313 |
// And finally construct the class! |
// And finally construct the class! |
314 |
return defineClass(className, classData, |
return defineClass(className, classData, |