如何使用在“Classpath”中添加* .jar文件的eclipse java项目创建jar文件

时间:2016-05-05 20:55:05

标签: java database eclipse jar classpath

我有一个eclipse Java项目,允许连接到数据库,给定数据库的url和用于连接到该数据库的用户凭据。该项目在eclipse上运行,并在“ojdbc14.jar”和“mysql-connector-java-5.1.38-bin.jar”驱动程序的帮助下成功连接到数据库。

在eclipse中我通过[右键单击我的项目] - >运行配置 - >将这两个驱动程序添加到我的项目中[将那些.jar驱动程序添加到我的“Classpath”中,这样​​当我运行我的Java项目时,驱动程序就会被加载,所有内容都会顺利运行。

我正在尝试在创建的.jar文件中创建一个包含这两个驱动程序的jar文件,这样我就可以通过命令行运行我的Java项目,就像我在eclipse控制台上运行它一样。

我试过[右键单击项目 - >导出 - > JAR->选择我项目中的所有文件 - >选择主要方法。等等]创建jar文件。我可以通过命令提示符(Java -jar myjar.jar)打开生成的jar并使用“main”方法,就像我在eclipse上一样,但是当加载驱动程序时程序停止,因为显然我无法加载驱动程序(ojdb14.jar和mysql * .jar文件)。

如何使用其中包含的驱动程序生成* .jar文件,以便我的程序在运行时实际可以找到它们?到目前为止,我将这些驱动程序放在项目根目录下的文件夹中,因为我认为这样他们将被打包。但是当我在终端中运行my.jar文件时,找不到它们。

1 个答案:

答案 0 :(得分:3)

将项目导出为“Runnable”Jar文件(在Eclipse中右键单击项目文件夹,选择“Export ...”)。配置导出设置时,请务必选择“将所需的库提取到生成的Jar中”。