【发布时间】:2012-06-20 15:35:22
【问题描述】:
可能重复:
How to determine which classes are used by a Java program?
我在 Eclipse 上有一个 Java 项目,其中包含很多 Java 类。我想将其中一个导出为 .jar 文件,但遇到了一些问题。
我已经阅读了一些现有的线程,但我没有得到满足我要求的正确答案,因为:
如果我选择“导出到 JAR 文件”,我会导出正确的类,但 .jar 文件不包含运行 jar 文件所需的依赖项。
如果我选择“导出到可运行的 JAR 文件”,生成的 jar 文件将包含所有依赖项,但也会放入整个项目中的所有其他类(也包括我不需要的类)。
如何将单个 Java 类导出到 .jar 文件,其中还包括运行 jar 文件所需的库?生成的 jar 文件必须尽可能小。
非常感谢。
【问题讨论】:
-
你在用maven吗?查看assembly plugin
-
我也有同样的问题 - 我写了一个简单的程序,并且包含所有常见的东西,它的重量超过 3Meg!我敢肯定,如果我可以只用它实际需要的类来构建 jar,它会很小。
标签: java eclipse jar dependencies export