【发布时间】:2015-10-22 15:22:57
【问题描述】:
我正在使用 NetBeans 开发一个程序,该程序使用 PHPMyadmin 连接到 MySQL 在线服务器,通过 NetBeans 运行该程序它运行良好,但是当我尝试使用项目的“dist”文件夹中的 Jar 文件运行它时给我一个错误,我会在最后发布。
我的问题是:
为什么在 NetBeans 中会发生这种情况,但在 dist Jar 文件中却没有?
如何在不使用 NetBeans 的情况下在其他计算机上运行它,只需双击 Jar 文件? (我刚刚在另一台没有 NetBean IDE 的计算机上下载了最新的 java 版本,我得到了无法连接到 com jdbc mysql 驱动程序的错误)。
感谢您的支持。
这是一个错误:
Communications link failure due to underlying exception:
** BEGIN NESTED EXCEPTION **
Java.net.ConnectException
MESSAGE: Connection refused: connect
STACKTRACE:
Java.net.ConnectException: Connection refused: connect
At.java.net.DualStackPlainSocketImpl.connect0(Native Method)
At java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
At java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
At java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
At java.net.AbstractPlainSocketImpl.connect (Unknown Source)
At java.PlainSocketImpl.connect(Unknown Source)
At java.net.SocksSocketImpl.connect(Unknown Source)
At java.net.Socket.connect(Unknown Source)
At java.net.Socket<init>(Unknown Source)
At com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:256)
At com.mysql.jdbc.MysqllO.<init>(MysqlIIO.java:271)
...
...
...
【问题讨论】:
-
您说的是
MySQL,您使用的版本不是Embedded我猜?除非您使用 Embedded DB,否则它不会直接从jar或任何可执行源中工作