返回顶部

收藏

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. liuchi1993 发表 2017-04-03 22:43:26 Java学习路线图
  2. 博主 发表 2017-04-03 16:04:00 内核参数设置错误导致 JVM 无法申请大块内存
  3. 博主 发表 2017-04-02 11:17:05 jdk8_cannot_access_class_file
  4. 方 腾飞 发表 2017-04-02 03:40:54 《Flink官方文档》翻译邀请
  5. liuchi1993 发表 2017-04-01 23:00:57 Java Web 学习路线
  6. liuchi1993 发表 2017-03-31 22:52:10 一文让你明白Java字节码
  7. 大象会跳舞 发表 2017-03-30 20:44:37 Apache Spark 内存管理详解
  8. 信海龙 发表 2017-03-30 03:38:12 Java泛型使用示例整理
  9. lijunshu 发表 2017-03-30 14:48:37 《Netty官方文档》基准测试
  10. 小村长 发表 2017-03-30 14:52:12 Spark Release 2.0.0
  11. zhu329599788@126 发表 2017-03-30 06:15:53 Java基本数据类型总结
  12. 邓龙华 发表 2017-03-30 12:46:20 微软Azure Service Fabric朝开源迈出了第一步

发表评论