如何从使用 "Classpath" 中添加的 *.jar 文件的 eclipse java 项目创建 jar 文件
How to create a jar file from an eclipse java project that uses *.jar files added in "Classpath"
我有一个允许连接到数据库的 eclipse Java 项目,给定数据库的 url 和连接到该数据库的用户凭据。项目 运行 在 eclipse 上运行,并在 "ojdbc14.jar" 和 "mysql-connector-java-5.1.38-bin.jar" 驱动程序的帮助下成功连接到数据库。
在 eclipse 中,我通过 [右键单击我的项目]->运行 配置-> [将这些 .jar 驱动程序添加到我的“类路径”] 将这两个驱动程序添加到我的项目中,这样当我运行 我的 Java 项目,驱动程序已加载,一切 运行 都很顺利。
我正在尝试创建一个 jar 文件,在创建的 .jar 文件中包含这两个驱动程序,这样我就可以 运行 通过命令行 Java 项目,就像我一样' m 运行在 eclipse 控制台上安装它。
我已尝试[右键单击项目 -> 导出 -> jar -> select 我项目中的所有文件 -> 选择主要方法。等]创建jar文件。我可以通过命令提示符打开生成的 jar (Java -jar myjar.jar) 并使用“main”方法,就像我在 eclipse 上做的那样,但是当加载驱动程序时,程序停止了,因为显然我无法加载驱动程序(ojdb14.jar 和 mysql*.jar 文件)。
如何生成包含这些驱动程序的 *.jar 文件,以便我的程序在 运行 时真正找到它们?截至目前,我将这些驱动程序放在项目根目录下的一个文件夹中,因为我认为它们将以这种方式打包。但是当我在终端中 运行 my.jar 文件时找不到它们。
将您的项目导出为 "Runnable" Jar 文件(在 Eclipse 中右键单击项目文件夹,select "Export...")。配置导出设置时,请务必 select "Extract required libraries into generated Jar."
我有一个允许连接到数据库的 eclipse Java 项目,给定数据库的 url 和连接到该数据库的用户凭据。项目 运行 在 eclipse 上运行,并在 "ojdbc14.jar" 和 "mysql-connector-java-5.1.38-bin.jar" 驱动程序的帮助下成功连接到数据库。
在 eclipse 中,我通过 [右键单击我的项目]->运行 配置-> [将这些 .jar 驱动程序添加到我的“类路径”] 将这两个驱动程序添加到我的项目中,这样当我运行 我的 Java 项目,驱动程序已加载,一切 运行 都很顺利。
我正在尝试创建一个 jar 文件,在创建的 .jar 文件中包含这两个驱动程序,这样我就可以 运行 通过命令行 Java 项目,就像我一样' m 运行在 eclipse 控制台上安装它。
我已尝试[右键单击项目 -> 导出 -> jar -> select 我项目中的所有文件 -> 选择主要方法。等]创建jar文件。我可以通过命令提示符打开生成的 jar (Java -jar myjar.jar) 并使用“main”方法,就像我在 eclipse 上做的那样,但是当加载驱动程序时,程序停止了,因为显然我无法加载驱动程序(ojdb14.jar 和 mysql*.jar 文件)。
如何生成包含这些驱动程序的 *.jar 文件,以便我的程序在 运行 时真正找到它们?截至目前,我将这些驱动程序放在项目根目录下的一个文件夹中,因为我认为它们将以这种方式打包。但是当我在终端中 运行 my.jar 文件时找不到它们。
将您的项目导出为 "Runnable" Jar 文件(在 Eclipse 中右键单击项目文件夹,select "Export...")。配置导出设置时,请务必 select "Extract required libraries into generated Jar."