返回顶部

收藏

java运行时添加路径到classpath中

更多

可以通过反射的方式, 在运行时添加路径到classpath, 如下java代码:

    /**
     * 运行时添加路径到classpath
     * @param s 要添加的路径
     * @throws Exception 异常
     */
    static void addPath(String s) throws Exception {
        File f = new File(s);
        URL u = f.toURL();
        URLClassLoader urlClassLoader = (URLClassLoader) ClassLoader.getSystemClassLoader();
        Class urlClass = URLClassLoader.class;
        Method method = urlClass.getDeclaredMethod("addURL", new Class[]{URL.class});
        method.setAccessible(true);
        method.invoke(urlClassLoader, new Object[]{u});
    }

标签:java

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. legendmohe 发表 2017-07-14 09:53:35 [Java]Java Socket选项解析
  2. 加多 发表 2017-07-13 14:09:34 JDK动态代理代理与Cglib代理原理探究
  3. 方 腾飞 发表 2017-07-13 15:39:23 《阿里感悟 》如何学习一项新技术
  4. 博主 发表 2016-03-09 05:52:00 array 与 ArrayList 之间的区别
  5. legendmohe 发表 2017-07-12 04:59:07 [Java] 不依赖Android环境的Java Handler
  6. 博主 发表 2017-07-11 13:39:40 spring boot构建微服务框架
  7. zhuangli 发表 2017-07-12 00:18:33 spring boot构建微服务框架
  8. withparadox2 发表 2017-07-10 16:32:40 关于Java Memory Model
  9. moxun 发表 2016-08-20 02:13:29 Java注解处理器从入门到出门
  10. 博主 发表 2017-03-17 16:00:44 动态依赖 jar 包
  11. 博主 发表 2017-02-10 16:00:44 Webx 学习笔记
  12. 博主 发表 2016-11-28 16:00:44 或许你可以尝试一下Kotlin

发表评论