equal
deleted
inserted
replaced
53 val class_loader: ClassLoader = |
53 val class_loader: ClassLoader = |
54 { |
54 { |
55 val this_class_loader = this.getClass.getClassLoader |
55 val this_class_loader = this.getClass.getClassLoader |
56 if (dynamic_jars.isEmpty) this_class_loader |
56 if (dynamic_jars.isEmpty) this_class_loader |
57 else { |
57 else { |
58 new URLClassLoader(dynamic_jars.map(File.url).toArray, this_class_loader) { |
58 val dynamic_jars_url = dynamic_jars.map(file => File.url(file).java_url) |
|
59 new URLClassLoader(dynamic_jars_url.toArray, this_class_loader) { |
59 override def finalize(): Unit = { |
60 override def finalize(): Unit = { |
60 for (jar <- dynamic_jars) { |
61 for (jar <- dynamic_jars) { |
61 try { jar.delete() } |
62 try { jar.delete() } |
62 catch { case _: Throwable => } |
63 catch { case _: Throwable => } |
63 } |
64 } |