为java应用程序创建jar文件

时间:2010-05-11 14:23:21

标签: java eclipse jar

我创建了一个使用其config文件夹中的数据的java应用程序,它还使用了位于lib文件夹中的第三方jar文件,任何人都可以告诉我如何使用存储在config中的内容为该项目创建jar文件文件和lib文件夹。

我尝试使用eclipse导出功能创建jar。当我运行这个jar文件时,它说它找不到我用于这个项目和配置文件的第三方库。

提前感谢任何帮助

4 个答案:

答案 0 :(得分:4)

您可以使用现有的启动配置在导出向导选择对话框中(右键单击项目并转到导出...)在Eclipse 3.4+中创建Runnable JAR,该配置将包含库或重新打包它们。配置文件应该可以从runnable jar所在的目录中读取。如果您需要任何帮助加载这些,请问:)

alt text http://download.eclipse.org/eclipse/downloads/drops/R-3.5-200906111540/images/runnable-jar-in-jar-export.png

答案 1 :(得分:2)

您有两个选择

  1. 将这些东西包含在你罐子里的第三方罐子里
  2. 在运行jar时提供对类路径上jar的访问。
  3. 两者都有它们的好处和缺点。

答案 2 :(得分:1)

Java不支持将JAR文件放在可执行的JAR文件中,因此您不能将第三方库JAR文件放在自己的JAR中 - Java将无法找到它们。

如果您不希望将应用程序作为一大堆JAR文件分发,可以使用One-JAR之类的外观,它将为您构建一个包含您自己的类的JAR文件以及您正在使用的第三方库。

要了解有关如何在可执行JAR文件中打包程序的更多信息,请参阅Sun Java教程中的Packaging Programs in JAR Files

答案 3 :(得分:0)

如果仅使用netbeans点击“build”,jar文件将显示在项目目录的“dist”文件中