2

如果我有一个包含 3 个类的库,我将其作为外部库包含在我的 java 构建路径中,并且它由以下部分组成:

A类:

public class ClassA {
    public String getData() {
        return ClassB.useThis();
    }
}

B类:

public class ClassB {
    public static String useThis() {
        return "I'm class B.";
    }
}

C类:

public class ClassC {
    public int someMethod() {
        // Some irrelevant stuff
    }
}

然后在我的项目中我做了:

System.out.println(new ClassA().getData());

然后将其导出为可运行的 jar,是否将 C 类包含在此 jar 中,而不管它没有在任何其他类中引用甚至使用?

当您看到 C++ 中超过 10mb 的库但使用该库的导出可执行文件要小得多时,我想到了这一点。那么,这对于 java 来说是不是同样的情况?

4

0 回答 0