创建JAR文件时,缺少某些类

时间:2010-12-10 23:05:33

标签: eclipse jar

我正在Eclipse中创建一个JAR文件,由于某些原因,类缺失了。未包含的类在我的构建路径中包含的其他JAR文件中引用。没有意义的是行为不一致。包含构建路径上的某些类,而其他类则不包括在内。有任何想法吗?

我创建JAR文件的步骤是导出所有源文件夹。

2 个答案:

答案 0 :(得分:1)

JAR文件是库,这意味着 - 思考面向对象:

如果类在构建中包含的其他JAR中引用,那么它们必须是包含的JAR文件的一部分,而不是新JAR的一部分。

这就是图书馆的整体想法 - 如果我理解你的问题的话。

如果您的JAR使用这些外部类,那么您必须在项目中包含这些类的JAR文件。

我希望我能正确理解你。

答案 1 :(得分:0)

当我需要分发供内部使用的内容时,我使用Maven程序集插件:它允许您创建具有依赖项的jar。如果您只想传递一个jar:http://maven.apache.org/plugins/maven-assembly-plugin/usage.html

,这非常有用