返回顶部

收藏

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. obaby 发表 2017-03-07 07:39:01 从com.alibaba.wxlib.exception.WXRuntimeException: s
  2. 炒饭 发表 2015-05-20 02:58:24 在Java中使用AnimatedGifEncoder生成GIF动画
  3. 博主 发表 2016-12-31 04:00:44 logback详解
  4. 炒饭 发表 2017-03-06 03:28:59 如何制作NES模拟器
  5. 炒饭 发表 2016-09-10 03:18:38 Scala对象初始化时访问成员的坑
  6. 炒饭 发表 2015-05-23 03:51:23 让Java Swing使用系统默认主题
  7. 炒饭 发表 2017-03-06 03:28:59 如何制作NES模拟器
  8. 炒饭 发表 2016-09-10 03:18:38 Scala对象初始化时访问成员的坑
  9. 炒饭 发表 2015-05-23 03:51:23 让Java Swing使用系统默认主题
  10. 炒饭 发表 2015-05-20 02:58:24 在Java中使用AnimatedGifEncoder生成GIF动画
  11. yan 发表 2017-03-05 02:35:35 《headfirst设计模式》Java设计模式笔记
  12. 博主 发表 2017-03-05 12:31:00 Java性能调优之容器扩容问题

发表评论