【问题标题】:How to create a jar file from an eclipse java project that uses *.jar files added in "Classpath"如何从使用“类路径”中添加的 *.jar 文件的 eclipse java 项目创建 jar 文件
【发布时间】: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


【解决方案1】:

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

【讨论】:

  • 是的,“导出为可运行的 Jar 文件”应该是答案。不过,他/她也可以根据需要选择其他“图书馆处理”选项。
猜你喜欢
  • 2012-08-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-28
相关资源
最近更新 更多