NutzCN Logo
问答 如何根据 class 知道 JAR 文件来源
发布于 2792天前 作者 steelwoo 1492 次浏览 复制 上一个帖子 下一个帖子
标签:











一个开源项目( 非MAVEN 项目,无POM)引用的, lib包未包含
www.jasig.org 里未发现.

4 回复

class 是: org.jasig.cas.thrift.server.BootstrapThriftServer

示例代码:

    @Test
    public void test_get_class_for_jar() throws IOException {
        String path = Nutz.class.getName().replace('.', '/')+".class";
        System.out.println(path);
        Enumeration<URL> en = getClass().getClassLoader().getResources(path);
        while (en.hasMoreElements()) {
            System.out.println(en.nextElement());
        }
    }

输出

org/nutz/Nutz.class
jar:file:/C:/Users/wendal/.m2/repository/org/nutz/nutz/1.r.57.r3/nutz-1.r.57.r3.jar!/org/nutz/Nutz.class

可能我没说明清楚。 这个class 仅出现在XML 配置文件中,CLASSPATH 中没有。
我是问去哪找到所属的JAR 包,并下载。

添加回复
请先登陆
回到顶部