返回顶部

收藏

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

发表评论