令我感到沮丧的是,我没有尽头。我用Java编写了一个在Eclipse中运行良好的应用程序。它应该如何工作是我在文本字段中输入一些搜索项然后,在按下“搜索”按钮后,程序使用JDBC访问远程mySQL数据库以搜索术语然后弹出一个带有JTable的对话框并填充搜索结果。
就像我说过的,当从Eclipse中运行程序时,它运行得很漂亮。但是在导出到JAR文件并将其作为独立程序运行后,JTable将不再填充。对话框会弹出,但它是空的。我没有收到任何错误或任何结果,只是没有结果。
我无法弄清楚在Eclipse中运行它和独立运行它之间有什么不同。
任何想法都会受到赞赏。
答案 0 :(得分:2)
我打赌您应该收到异常错误,但是您的代码有一个空的catch
块可以吞下它。
我还打赌您的可执行JAR没有对MySQL的JDBC驱动程序JAR的正确访问权限,所以当您尝试获取ClassNotFoundException
时,您会看到Connection
。 / p>
过度依赖Eclipse是一件非常糟糕的事情。您需要知道如何在没有它的情况下打包和部署应用程序。
根据您发布的内容做不了多少。