0

这让我很沮丧。我用 Java 编写了一个在 Eclipse 中运行良好的应用程序。它的工作原理是我在文本字段中输入一些搜索词,然后在按下“搜索”按钮后,程序使用 JDBC 访问远程 mySQL DB 来搜索词,然后弹出一个带有 JTable 的对话框并填充搜索的结果。

就像我说过的,当从 Eclipse 中运行程序时,它运行良好。但是在我导出到 JAR 文件并将其作为独立程序运行后,JTable 将不再填充。对话框按原样弹出,但它是空的。我没有收到任何错误或任何东西,只是没有结果。

我不知道在 Eclipse 中运行它和单独运行它有什么不同。

任何想法,将不胜感激。

4

1 回答 1

2

我打赌你应该收到一个异常错误,但你的代码有一个空catch块吞没它。

我还打赌您的可执行 JAR 没有正确访问 MySQL 的 JDBC 驱动程序 JAR,因此ClassNotFoundException当您尝试获取Connection.

过度依赖 Eclipse 是一件非常糟糕的事情。您需要知道如何在没有它的情况下打包和部署应用程序。

只能根据您发布的内容进行猜测。

于 2013-08-01T18:57:27.337 回答