我的应用程序使用 MySQL JDBC,我正在尝试使用 eclipse 导出 JAR 文件。
我的问题是如何包含 MySQL 驱动程序以便 JAR 文件可以连接到服务器?
您不应该在 jar 中包含 MySQL 驱动程序。驱动程序是一个单独的 jar,因此您需要在运行代码时将其添加到类路径中。
如果您尝试创建一个包含所有依赖项的单个 jar,请使用OneJar或UberJar来完成此操作。
如果您使用的是 ant,有一个简单的 ant 任务可以完成,它支持指定主类以及在 metainf 中的类路径
<jar id="files" jarfile="single.jar">
<zipfileset src="deped1.jar" includes="**/*.java **/*.class"/>
<zipfileset src="depend2.jar" includes="**/*.java **/*.class"/>
</jar>
以下是使用 Eclipse 的方法:如何使用 Eclipse 中包含的外部库创建 jar?
或者您可以使用 OneJar 之类的工具http://one-jar.sourceforge.net/来创建单个可运行的 JAR 文件