问题:Java程序启动之后无法连接mysql
原因:计算机使用了局域网内一台代理服务器上网,本地使用的Proxifier无法代理java程序,原因未知,导致本地计算机连接mysql的时候无法使用代理服务器而是直连请求连接远程mysql服务器,局域网络除了代理服务器其它机器无法上网,所以连接失败。
解决方法:既然Proxifier无法拦截java程序的请求,这里直接给java程序设置启动参数,强制使用代理即可
-Dhttp.proxyHost=10.182.71.235
-Dhttp.proxyPort=10809
-Dhttps.proxyHost=10.182.71.235
-Dhttps.proxyPort=10809
-DsocksProxyHost=10.182.71.235
-DsocksProxyPort=10808
intelij中设置方法如下
注意:本文归作者所有,未经作者允许,不得转载