MySQL JDBC:找不到合适的驱动程序

时间:2013-10-31 08:34:49

标签: java jdbc

我开发了一个程序,它从远程sql服务器提取数据并将其推送到本地mysql服务器。我有一个为此导出的jar文件。

现在我正在尝试在不同的机器上运行这个jar文件来执行相同的任务。所有的IP和端口都已相应地更改。这台机器上没有IDE。

当我运行这个jar文件时,我收到一条错误消息“找不到适合jdbc的驱动程序:sqlserver:/ 172。 *

我已在程序文件中安装了jdbc驱动程序。

那么我该怎样做才能运行这个jar文件。

3 个答案:

答案 0 :(得分:0)

您需要将库添加到运行时类路径中。一种直接的方法是将其作为jar中的依赖项导出(尽管可能存在许可问题)。

你是如何创建jar的?

答案 1 :(得分:0)

在类路径中添加jdbc驱动程序,而不是在“程序文件”中....查看JVM的文档http://docs.oracle.com/javase/7/docs/technotes/tools/windows/java.html

答案 2 :(得分:0)

运行Java程序所需要的只是Java可执行文件和类文件或zipped / jared类文件以及类文件所需的其他文件。所以第一步是找到你的java可执行文件,可能是c:\ java.exe或/ home / yourhome / java,第二步是收集你所有的类或zip / jar存档,并把它们放在Unix上用':'拆分的字符串中或类Unix或';'在窗户上。第三步是识别您的主类,这是您的程序的唯一条目。

最后,使用YOUR_JAVA_EXECYTABLE -classpath YOUR_CLASS_PATH YOUR_MAIN_CLASS。适用于大多数场景。

忘记关于“安装”程序或驱动程序的任何事情,这只是在系统的类路径或路径或类似的东西中加入一些。