0

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

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

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

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

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

4

3 回答 3

0

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

于 2013-10-31T08:44:22.587 回答
0

运行 Java 程序所需的只是 Java 可执行文件和类文件或压缩/jared 类文件和类文件所需的其他文件。所以第一步是找到你的 java 可执行文件,可能是 c:\java.exe 或 /home/yourhome/java,第二步是收集你所有的类或 zip/jar 存档并将它们放在一个字符串中,在 Unix 上用 ':' 分割或类 Unix 或 ';' 在窗户上。第三步是确定你的主类,这是你程序的唯一入口。

最后,使用 YOUR_JAVA_EXECYTABLE -classpath YOUR_CLASS_PATH YOUR_MAIN_CLASS。在大多数情况下都可以正常工作。

忘记有关“安装”程序或驱动程序的任何内容,只需将一些放在系统的类路径或路径或类似的东西中。

于 2013-10-31T08:45:03.387 回答
0

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

你是如何创建罐子的?

于 2013-10-31T08:41:37.217 回答