Java / Eclipse:将类,接口和REFERENCED LIBRARIES导出到jar文件

时间:2014-04-10 10:57:12

标签: java eclipse jar export

我写了几个java-classes和-interfaces。 这些类使用引用的库。 如果没有引用的库,这些类将无法工作。

我想将这些类/接口导出到jar-File。不是一个可运行的jar,因为我想稍后将这个jar-File用作库。

但是在创建我的jar文件后,似乎没有包含我引用的库。

有没有人有想法,问题可能是什么?

1 个答案:

答案 0 :(得分:0)

如果你有一个使用外部jar的项目,为了执行它你需要库的类在你的类路径中。 您可以通过以下几种方式实现这一目标:

  • 执行jar时,将类路径添加到引用库的路径
  • 创建" lib"项目结构中的文件夹,并将其添加到项目中。在Eclipse中,右键单击您的项目
  • 使用maven编译并执行你的jar,使用maven-dependency-plugin和maven-jar-plugin。在执行jar之前,它会复制你的jar并将它们包含在manifest.mf中。
  • 使用maven-assembly-plugin创建一个胖罐。它将打开您引用的库jar并在生成jar之前将该库中的所有类复制到当前项目中。因此,所需的每一课都将在罐子里面。