【发布时间】:2016-08-31 19:14:27
【问题描述】:
我有一个 Eclipse Java 项目,它允许连接到数据库,给定数据库的 url 和用于连接到该数据库的用户凭据。该项目在eclipse上运行,并在“ojdbc14.jar”和“mysql-connector-java-5.1.38-bin.jar”驱动程序的帮助下成功连接到数据库。
在 Eclipse 中,我通过 [右键单击我的项目]-> 运行配置-> [将这些 .jar 驱动程序添加到我的“类路径”中,将这两个驱动程序添加到我的项目中,这样当我运行我的 Java 项目时,驱动程序已加载,一切运行顺利。
我正在尝试在创建的 .jar 文件中创建一个包含这两个驱动程序的 jar 文件,以便我可以通过命令行运行我的 Java 项目,就像在 Eclipse 控制台上运行它一样。
我已经尝试[右键单击项目->导出-> jar->选择我的项目上的所有文件->选择主要方法。等]创建jar文件。我可以通过命令提示符(Java -jar myjar.jar)打开生成的 jar,并像在 eclipse 上一样使用“main”方法,但是当加载驱动程序时程序停止,因为显然我无法加载驱动程序(ojdb14.jar 和 mysql*.jar 文件)。
如何生成包含这些驱动程序的 *.jar 文件,以便我的程序在运行时实际上可以找到它们?截至目前,我将这些驱动程序放在项目根目录下的文件夹中,因为我认为这样它们就会被打包。但是当我在终端中运行 my.jar 文件时找不到它们。
【问题讨论】:
标签: java database eclipse jar classpath