导出JAR文件但它需要MySQL驱动程序

时间:2013-03-22 17:11:45

标签: java mysql jdbc

我的应用程序使用MySQL JDBC,我试图使用eclipse导出JAR文件。

我的问题是如何包含MySQL驱动程序,以便JAR文件可以连接到服务器?

3 个答案:

答案 0 :(得分:3)

您不应该在jar中包含MySQL驱动程序。驱动程序是一个单独的jar,因此在运行代码时需要将其添加到类路径中。

答案 1 :(得分:0)

如果您尝试创建包含所有依赖项的单个jar,请使用OneJarUberJar来完成此操作。

如果你正在使用ant,那么就有一个简单的ant任务,它支持指定主类以及metainf中的类路径

<jar id="files" jarfile="single.jar">
    <zipfileset src="deped1.jar" includes="**/*.java **/*.class"/>
    <zipfileset src="depend2.jar" includes="**/*.java **/*.class"/>
</jar>

答案 2 :(得分:0)

以下是使用Eclipse的方法:How to create a jar with external libraries included in Eclipse?

或者你可以使用像OneJar这样的工具http://one-jar.sourceforge.net/来创建一个可运行的JAR文件